所有引用类型的值都是 Object 的实例 什么意思?

发布于 2022-09-06 04:09:00 字数 293 浏览 28 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南风起 2022-09-13 04:09:00
  1. 所有对象都是引用类型传递

  2. 所有对象的原型(prototype)是Object

半葬歌 2022-09-13 04:09:00

js中引用类型有对象(Object),数组(Array),函数(Function)。
如果你有面向对象的基础。可以这么理解,构造函数就好比是类,每一个由构造函数new出来的对象就是类的实例。
至于你的问题可以这么解释:原型链的顶端就是Object对象。

这个问题设计到js中原型链的概念。在原型链的顶端就是Object。要搞清楚这一点你需要有原型的基本概念。
推荐一篇博客http://blog.csdn.net/wxw_317/...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文