Javascript中的原型鏈,__proto__和prototype等問題總結
阿新 • • 發佈:2019-03-08
creat prototype 解釋 數據 問題總結 const style 兩個 rip
1.js中除了原始數據類型 都是對象。
包括函數也是對象,可能類似於C++函數對象把 應該是通過解釋器
進行()操作符重載或其他操作, 用的時候把它當函數用就行
但是實際上本質是一個對象
2. js中所有對象都有 __proto__ 屬性,指向他的原型
原型也是一個對象,又叫原型對象
一般原型對象{}內部包含兩個必要屬性constructor 和__proto__,__proto__指向原型對象的原型對象
3. js中函數對象有prototype屬性
函數可以被當作constructor使用
constructor被翻譯成構造器/構造函數
prototype指向 這個函數實例化出的對象的原型 __proto__
prototype指向
__proto__
is the actual object that is used in the lookup chain to resolve methods, etc.
prototype
is the object that is used to build __proto__
when you create an object with new
:
4.Object的原型對象的__proto__屬性是null
Javascript中的原型鏈,__proto__和prototype等問題總結