创建对象的三种方法
三种方式:
利用字面量创建对象:
对象字面量:就是花括号{}里面包含了表达这个具体事物(对象)的属性和方法。
var a = { b = , c = ,d = }
1.里面的属性或者方法我们采取键值对的形式键属性名:值属性值
2.多个属性或者方法中间用逗号隔开的
3.方法冒号后面跟的是一个匿名函数
使用对象:
1.调用对象的属性我们采取对象名.属性名
console.log(obj.b)
2.调用属性还有一种方法对象名[属性名"]
console.log(obj.['b'])
3.调用对象的方法sayHi 对象名.方法名()
a.sayHi()
利用new Object创建对象
var a = new b()//创建了一个空的对象
a.c = '';
a.d = '';
我们是利用等号=赋值的方法添加对象的属性和方法
每个属性和方法之间用分号结束
利用构造函数创建对象
为什么?
因为我们一次创建一个对象,里面很多的属性和方法是大量相同的我们只能复制
因此我们可以利用函数的方法重复这些相同的代码我们就把这个函数成为构造函数
有因为这个函数不一样,里面封装的不是普通代码,而是对象
构造函数就是把我们对象里面一些相同的属性和方法抽象出来封装到函数里面
构造函数︰
是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与new运算符一起使用。我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面。
1.构造函数的名字首字母要大写
2.构造函数不需要return就可以返回结果
3.调用构造函数必须使用new
4.我们只要new Star()调用函数就创建一个对象
5.我们的属性和方法前面必须添加this
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!