JS中所有數組的方法和所有的對象方法,包含ES5和ES6


一.JS中所有數組的方法,包含ES5和ES6

二.在控制台查看所有的數組方法

1.簡單輸出console.log([]),點擊控制台結果查看

2.精准輸出,所有屬性,會組合成一個數組。
在控制台輸入 Object.getOwnPropertyNames(Array),這些都是靜態方法。
在控制台輸入 Object.getOwnPropertyNames(Array.prototype),這些都是實例方法。
3.面向對象中,屬性就是屬性,方法就是方法。但是這里,能把所有的方法,都顯示出來,為什么呢?
js對象中的方法,應該是對象的,特殊屬性。只不過,屬性的值是一個函數。

三.靜態方法和實例方法,原型方法的區別

1.實例方法就是只有實例可以調用,
2.靜態方法只有構造函數可以調用,
3.原型方法是實例和構造函數都可以調用,是共享的方法。
4.對象的方法=原型方法+類方法。
5.類方法=靜態方法+實例方法。
像Promise.all和Promise.race這些就是靜態方法,Promise.prototype.then這些就是原型方法,new 出來的實例可以調用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM