国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - 對象,原型鏈中有設置了set,get方法的屬性. 則對象中也會自動寫入此屬性

瀏覽:133日期:2023-05-04 10:23:56

問題描述

1: 一個對象的 原型鏈 中 如果設置了set,get方法的屬性, 則該對象會自動寫入此屬性.

2: 代碼如下

let test = {a:1,b:2 } Object.defineProperty(test,’a’,{set(){ return ’set’},get(){ return ’get’} }) let o = {}; o.__proto__ = test;

3: 在控制臺中查看 o

javascript - 對象,原型鏈中有設置了set,get方法的屬性. 則對象中也會自動寫入此屬性4: 為什么o對象也有了a屬性?

問題解答

回答1:

眼見不一定為實……

不信你Object.getOwnPropertyDescriptor(o, ’a’)與Object.getOwnPropertyDescriptor(test, ’a’)分別執行試試。

這應該只是chrome的調試工具為了方便顯示打造的效果,firefox下就不會出現這種情況。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 望谟县| 来宾市| 鄂州市| 林口县| 虞城县| 清河县| 陕西省| 洱源县| 辽阳县| 鄯善县| 六枝特区| 宁夏| 湖南省| 惠水县| 古交市| 西乌珠穆沁旗| 乳源| 同心县| 故城县| 宜城市| 改则县| 榆树市| 闸北区| 黄陵县| 宁化县| 会泽县| 神木县| 辽阳市| 甘泉县| 增城市| 于田县| 义马市| 黄冈市| 南岸区| 凯里市| 鹤岗市| 闻喜县| 大宁县| 海盐县| 松潘县| 黄石市|