varperson=newObject();varperson={};问题:person叫做实例?newObject()叫做实例化构造函数的过程?personnew之后有了Object构造函数的属性和方法,它是不是也叫对象?第二个person没通用new而是对象字面量的方式,那么他只能叫做对象么?内部也调用了newObject()?实例和对象的区别是什么?
2 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
一切都是对象。person是Object的实例,也是对象。第二个采用对象字面量的方式生成的person也是如此。然而它内部没有调用newObject(),而是采用JSON的初始化方式:将现有的引用指向person。实例和对象的区别,从定义上来讲:实例是类的具象化产品,而对象是一个具有多种属性的内容结构。实例都是对象,而对象不全是实例。Js里面没有类(ES6以前)的语法,所以类的概念就通过创造一个对象来实现。
添加回答
举报
0/150
提交
取消