1。我們可以認為 Object 是一個特殊的“類”,而這里的“類”即:Function

于是便可以理解為: Object = Function () {} 或 Object = new Functi " /> 黄色软件视频在线观看,中文字幕欧美日本乱码一线二线,亚洲欧美日韩成人

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

JavaScript中Object和Function的關系小結

Function instanceof Object 和 Object instanceof Function 都是 true

1。我們可以認為 Object 是一個特殊的“類”,而這里的“類”即:Function

于是便可以理解為: Object = Function () {} 或 Object = new Function(); 即:Object 是 Function 的一個實例,所以,Object 原型鏈中便包含 Function.prototype,得出: Function.prototype.isPrototypeOf(Object) 為 true

2。同時,js中,所有對象(不包括js語言外部對象)都可視為是 Object 的一個實例, Function 不例外,F(xiàn)unction.prototype 亦不例外,于是有 Function = new Object(); Function.prototype = new Object(), 于是 Object.prototype.isPrototypeOf(Function) 和 Object.prototype.isPrototypeOf(Function.prototype) 都為 true 了

3。補充:Function 本身也是一個“類”,然而,所有“類”都是Funciton的實例,于是 Function instanceof Function; 為true。同時,所有對象都是 Object 類的實例,Object 本身也是一個對象,所有又有 Object instanceof Object 也為 true。另外,還可以認為 Funciton 類型是 Object 類型的一個“派生類”,class Function 繼承了class Object ,是 class Object 的一個“子類”。

JavaScript技術JavaScript中Object和Function的關系小結,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 厦门市| 乌什县| 宕昌县| 阿巴嘎旗| 永靖县| 蕲春县| 京山县| 哈尔滨市| 兴海县| 得荣县| 五原县| 资兴市| 乌兰察布市| 长岭县| 临清市| 关岭| 莆田市| 枣阳市| 宣恩县| 石棉县| 驻马店市| 青龙| 平安县| 陇南市| 兰考县| 平舆县| 武清区| 日土县| 许昌市| 忻州市| 平乐县| 巴林左旗| 弥渡县| 辽中县| 那曲县| 平安县| 朔州市| 安新县| 漳州市| 兰考县| 开封市|