本文主要讲解“JS如何创建对象”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“JS创造物体的方式是什么”!
创建对象的4种方式:
1.从字面上创建对象。
2.用新字符创建一个对象
3.自定义构造函数
4.在工厂模式下创建对象
对象是指:有属性和方法。
1.通过字面量的方式去创建对象
varperson 1={ 0
名称: '柯南',
年龄:12,
性别: '男性':
eat : function(){ 0
控制台日志(“我饿了,想吃东西”)
},
say : function(){ 0
控制台日志(“我叫柯南”)
}
}
Console.log('person.eat输出函数',person.eat)
person . eat();//直接输出人.吃和人的区别。在我们需要注意的是:,我饿了,想吃东西。
人.吃是输出功能
Person.eat()是调用函数。
2.使用new字符创建对象
varperson 2=NewObject();
Person2.name=' Conan '
person2.age='21 '
人2 .性别='男性'
person 2 . eat=function(){ 0
控制台日志(“我饿了,想吃东西”)
}
person 2 . say=function(){ 0
控制台日志(“我叫柯南”)
}
控制台日志('性别',人员2 .性别)//输出男性上面这两种方式去创建对象的缺点:
虽然以上两种方法可以用来创建对象
但是我们甚至不知道我们创造了什么样的物体。
当然,我们知道它们是OBject类型。
此时,我们需要使用自定义构造函数来创建对象。
3.自定构造函数创建对象
功能人员(姓名、年龄、性别等){ 0
Console.log('没有传递给like参数的值是未确定的',like)
//这里指的是对象Person。
console.log('this ',this)
this.name=name
this.age=年龄;
this.sex=sex
this . say=function(){ 0
Console.log('我的名字,姓名)
}
}
//这一行代码表示对象的创建。
//同时实例化一个对象
//并初始化此对象的属性。
//所以这一行代码并不简单。
Per 1=新人('柯南',19,'男');
per1 . say();
console . log(per1 instance of person);//true现在我们知道per1属于Person类型,这是使用自定义构造函数创建对象的优势。我们知道它创造了哪种类型的物体。
ps:的构造函数通常以大写字母开头。
当我们new一个对象的时候做了四件事情:
通过创建自定义对象,我们知道当我们创建对象时,我们会做四件事。
1.打开存储当前对象的空间
2.将此设置为当前对象
3.设置属性和方法
4.返回此对象
4.工厂模式创建对象
functioncreateObj(姓名、年龄){ 0
letobj=NewObject();
obj.name=name
年龄=年龄;
obj . SayHi=function(){ 0
console.log(obj.name)
}
returnobj
}
Letper=createObj ('Siteng ',200)
console . log(per . age);//200
per . SayHi();//思腾已经到了这里,相信大家对“JS创造对象的方式是什么”有了更深的理解,让我们一起来实践吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/123883.html