所有引用类型的值都是 Object 的实例 什么意思?
function setName(obj) {
obj.name = "Nicholas";
obj = new Object();
obj.name = "Greg";
}
var person = new Object();
setName(person);
alert(person.name); //"Nicholas"
引用类型的值是 内存地址吗??
Object的实例是person?
所有引用类型的值都是 Object 的实例,这句话是什么意思?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所有对象都是引用类型传递
所有对象的原型(prototype)是Object
在
js
中引用类型有对象(Object),数组(Array),函数(Function)。如果你有面向对象的基础。可以这么理解,构造函数就好比是类,每一个由构造函数new出来的对象就是类的实例。
至于你的问题可以这么解释:原型链的顶端就是
Object
对象。这个问题设计到
js
中原型链的概念。在原型链的顶端就是Object。要搞清楚这一点你需要有原型的基本概念。推荐一篇博客http://blog.csdn.net/wxw_317/...