原型、原型鏈、call、aplly極簡介紹

原型、原型鏈、call、aplly極簡介紹

每個方法都有一個prototype屬性;
通過此方法new出來的對象,都可以用proto屬性去訪問方法的prototype屬性
通過instanceof來追溯,創建該對象的構造函數
obj.proto=function.prototype
fObj instanceof Foo

如此:obj.proto會形成一條原型鏈。

延伸:
typeof只能精準判斷值類型,引用類型只能區分object/function;
每個函數都有call,apply方法,都有length,arguments
爲什麼每個函數都有?這肯定是“繼承”的。函數由Function函數創建,因此繼承的Function.prototype中的方法
每個函數都是通過new Function出來的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章