84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
认证高级PHP讲师
typeof只能大概識別出是object或其他基本資料型,不妨試試toString,看過一些框架js,查看物件型別都是透過toString對得到的結果做字串處理得到型別名。
typeof
toString
可以在mdn查看相關內容,例如p的dom類型 https://developer.mozilla.org...
可以看到它的主要繼承關係。
例如innerHTML,其實在這裡https://developer.mozilla.org... Element類別的屬性
從上圖可以看出HTML的元素都有對應的接口,是javasript的一部分,參考MDNhttps://developer.mozilla.org...
原型鏈上是 HTMLpElement -> HTMLELement -> Element -> Node -> EventTarget但innerHTML不能直接在他們上面使用,
HTMLpElement -> HTMLELement -> Element -> Node -> EventTarget
dom的innerHTML賦值/取值肯定不是在原型鏈上直接賦值/取值,估計是內部的一些方法來實現的,所以上面這一串.hasOwnProperty('innerHTML')都是false。
typeof
只能大概識別出是object或其他基本資料型,不妨試試toString
,看過一些框架js,查看物件型別都是透過toString
對得到的結果做字串處理得到型別名。可以在mdn查看相關內容,例如p的dom類型 https://developer.mozilla.org...
可以看到它的主要繼承關係。
例如innerHTML,其實在這裡https://developer.mozilla.org...
Element類別的屬性
從上圖可以看出HTML的元素都有對應的接口,是javasript的一部分,參考MDN
https://developer.mozilla.org...
原型鏈上是
HTMLpElement -> HTMLELement -> Element -> Node -> EventTarget
但innerHTML不能直接在他們上面使用,
dom的innerHTML賦值/取值肯定不是在原型鏈上直接賦值/取值,估計是內部的一些方法來實現的,所以上面這一串.hasOwnProperty('innerHTML')都是false。