最近我讀到,對于每一個原始資料型別,都會創建一個封裝物件。正是這個包裝物件使得使用該資料的方法成為可能,而這是有意義的。
我還讀到,函式是物件。我發現我可以通過console.dir()將函式可視化為一個物件。
然而,當我將console.dir()應用于一個原始資料型別時,我得到了變數的值。但我希望得到的是一個物件,就像函式一樣。這是因為它們是不同的情況嗎?我怎樣才能訪問一個原始資料型別的封裝物件呢?
uj5u.com熱心網友回復:
嘗試__proto__屬性。
eg var a = 'something';
console.log(a.__proto__)。
但這是一個被廢棄的功能,更好的方法是使用Object.getPrototypeOf(<primitive here>)。
看看這個,了解更多關于js中原型的資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/313403.html
標籤:
