js 面向对象
對象:一個放了很多屬性與方法的集合
一切皆對象,但null和undefiend是奇葩
全局對象 1、網頁里 window ? 1、node里 Global
內置對象例如:Date ?Array
自定義對象:繼承的關系
對象的大小排序:window ---Object---String Number Bool
1、構造函數:實例是構造是個函數,是用來生實例(對象)的,所有的對象都是由構造函數創建的,但有的構造函數不孕不育,例:new Math()
2、實例:就是對象(構造函數生的),平時用的東西都是實例(數組什么的);有時用new生出來;實例通過constructor找構造函數([ ].constructor);構造函數用instanceof判斷實例是否是自己生的([ ] instanceof Array);
3、繼承:生成的實例具有構造函數身上的屬性和方法;一個構造函數繼承另一個構造函數
4、構造函數的屬性和方法(私有):只有構造函數能用,實例不能用 例如:Array.name ? Array.of()
5、實例的屬性和方法(共享):只有實例能有,構造函數不能用;構造函數能間接調用 Array.prototype.contat()
轉載于:https://www.cnblogs.com/pengc/p/8810780.html
總結
- 上一篇: SSM框架整合(一)
- 下一篇: css中background-image