JavaScript 实例和对象的区别
PHP中文网
PHP中文网 2017-04-10 12:44:14
[JavaScript讨论组]
var person = new Object();
var person = {};

问题:
person叫做实例? new Object()叫做实例化构造函数的过程?
person new之后有了Object构造函数的属性和方法,它是不是也叫对象?
第二个person没通用new而是对象字面量的方式,
那么他只能叫做对象么?内部也调用了new Object()?
实例和对象的区别是什么?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
PHPz

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号