JS创建对象的方式是什么
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本篇内容主要讲解"JS创建对象的方式是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JS创建对象的方式是什么"吧!创建对象的4种方式:1.字面量的方式
千家信息网最后更新 2025年11月08日JS创建对象的方式是什么
本篇内容主要讲解"JS创建对象的方式是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JS创建对象的方式是什么"吧!
创建对象的4种方式:
1.字面量的方式去创建对象
2.使用
new字符创建对象3.自定义构造函数
4.工厂模式创建对象
对象是指:具有属性和方法
1.通过字面量的方式去创建对象
var person1={ name:'柯南', age:12, sex:'男', eat:function(){ console.log("我饿了,想吃饭") }, say:function(){ console.log("我叫柯南") }}console.log("person.eat输出函数",person.eat)person.eat(); //直接输出 我饿了,想吃饭我们需要注意的是:person.eat和person.eat()的区别
person.eat是输出函数
person.eat()是调用函数

2.使用new字符创建对象
var person2=new Object();person2.name='柯南'person2.age='21'person2.sex='男'person2.eat=function(){ console.log("我饿了,想吃饭")}person2.say=function(){ console.log("我叫柯南")}console.log( '性别',person2.sex ) //输出男上面这两种方式去创建对象的缺点:
虽然上面这两种都可以去创建对象
但是我们创建出来的对象压根就不知道是什么类型?
当然我们知道他们是OBject类型
这个时候我们就需要使用自定义构造函数去创建对象了
3.自定构造函数创建对象
function Person(name,age,sex,like){ console.log('没有给like形参传递值就是undeined',like) // 这里的this指向的是Person这个对象 console.log('this',this) this.name=name; this.age=age; this.sex=sex; this.say=function(){ console.log("我叫",name) }}//这一行代码表示的是创建一个对象//同时实例化一个对象//并且给这个对象的属性进行初始化//所以这一行代码并不简单let per1=new Person('柯南',19,'男');per1.say();console.log(per1 instanceof Person);//true现在我们知道了per1是属于Person类型的,这就是自定构造函数创建对象的优势,我们知道它创建的对象是哪个类型的
ps:构造函数通常首字母大写

当我们new一个对象的时候做了四件事情:
通过创建自定义对象我们明白了当我们new一个对象的时候做了四件事情
1.开辟空间存储当前对象
2.把
this设置为当前对象3.设置属性和方法
4.把
this对象返回
4.工厂模式创建对象
function createObj(name,age) { let obj=new Object(); obj.name=name; obj.age=age; obj.sayHi=function(){ console.log(obj.name) } return obj;}let per=createObj('司藤',200)console.log(per.age); //200per.sayHi(); //司藤到此,相信大家对"JS创建对象的方式是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
对象
函数
方式
柯南
类型
输出
属性
方法
时候
一行
事情
代码
内容
字符
字面
就是
工厂
模式
自定
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何制作数据库字符串
hp 惠普服务器安全模式
机器人5g网络技术
外网访问公司内网服务器开放端口
抽奖活动数据库设计
合肥通信软件开发定制公司
浙江知名软件开发来电咨询
何立佳腾讯网络安全
上海网络安全学院排名
云服务器和本地虚拟机连通
ibm服务器不能启动不了
界面设计软件开发
网络安全法律颁布实施先后
中国濒危动物是动物数据库
图数据库设计原则
郑州中澳网络技术有限公司
重庆供应商外贸软件开发
广州条码管理软件开发群
兴业数金软件开发岗笔试
小软件开发公司怎么盈利
单片机和软件开发有关系吗
2021年网络安全表彰
网络安全线上大讲堂
黄山app软件开发定制
sql数据库修复破解版
数据库技术第三版
广东诚信积分管理软件开发电话
江西地方服务器云主机
政府网络安全分析报告
公安机关网络安全保卫工作汇报