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