鍍金池/ 問答/網絡安全  HTML/ 所有引用類型的值都是 Object 的實例 什么意思?

所有引用類型的值都是 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 的實例,這句話是什么意思?

回答
編輯回答
赱丅呿
  1. 所有對象都是引用類型傳遞

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

2018年8月3日 17:37
編輯回答
舊時光

js中引用類型有對象(Object),數(shù)組(Array),函數(shù)(Function)。
如果你有面向對象的基礎??梢赃@么理解,構造函數(shù)就好比是類,每一個由構造函數(shù)new出來的對象就是類的實例。
至于你的問題可以這么解釋:原型鏈的頂端就是Object對象。

這個問題設計到js中原型鏈的概念。在原型鏈的頂端就是Object。要搞清楚這一點你需要有原型的基本概念。
推薦一篇博客http://blog.csdn.net/wxw_317/...

2017年7月12日 18:33