JavaScript 实例和对象的区别

varperson=newObject();
varperson={};问题:
person叫做实例?newObject()叫做实例化构造函数的过程?
personnew之后有了Object构造函数的属性和方法,它是不是也叫对象?
第二个person没通用new而是对象字面量的方式,
那么他只能叫做对象么?内部也调用了newObject()?
实例和对象的区别是什么?
繁星淼淼
浏览 324回答 2
2回答

噜噜哒

一切都是对象。person是Object的实例,也是对象。第二个采用对象字面量的方式生成的person也是如此。然而它内部没有调用newObject(),而是采用JSON的初始化方式:将现有的引用指向person。实例和对象的区别,从定义上来讲:实例是类的具象化产品,而对象是一个具有多种属性的内容结构。实例都是对象,而对象不全是实例。Js里面没有类(ES6以前)的语法,所以类的概念就通过创造一个对象来实现。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript