摘要:之面向?qū)ο髮?duì)象分兩種,一種是單一對(duì)象,另一種是構(gòu)造函數(shù)。單一對(duì)象宋澤我會(huì)跑大胖我會(huì)跑騷胖我會(huì)跑打印宋澤。注釋如果對(duì)象少了的話就可以用單一對(duì)象,反之,對(duì)象多了就用構(gòu)造函數(shù),當(dāng)然,兩種方法都是可以用的。
javascript之面向?qū)ο?/strong>
對(duì)象分兩種,一種是單一對(duì)象,另一種是構(gòu)造函數(shù)。
單一對(duì)象: var songze = { name:"宋澤", age:25, run:function(){ console.log("我會(huì)跑") } } var dapang = { name:"大胖", age:17, run:function(){ console.log("我會(huì)跑") } } var saopang = { name:"騷胖", age:30, run:function(){ console.log("我會(huì)跑") } } console.log(songze.name);//打印宋澤。 console.log(saopang.name);//打印騷胖。 console.log(dapang.age);//打印17。 構(gòu)造函數(shù): function Pang(name,age){ this.name=name; this.age=age; } Pang.prototype.run=function(){ console.log("我會(huì)跑"); } var songze = new Pang("宋澤",25); var dapang = new Pang("大胖",17); var saopang = new Pang("騷胖",30); console.log(songze.name);//打印宋澤。 console.log(saopang.name);//打印騷胖。 console.log(dapang.age);//打印17。 注釋?zhuān)喝绻麑?duì)象少了的話就可以用單一對(duì)象,反之,對(duì)象多了就用構(gòu)造函數(shù),當(dāng)然,兩種方法都是可以用的。
繼承:
對(duì)象和類(lèi): 1.類(lèi)是由對(duì)象泛化(抽象)出來(lái)的; 2.對(duì)象是由類(lèi)創(chuàng)建出來(lái)的; 3.對(duì)象叫類(lèi)的具體實(shí)例。 function Person(name,age,sex){ this.name=name; this.age=age; this.sex=sex; } Person.prototype.run=function(){ console.log("我會(huì)跑"); } var songze = new Person("宋澤",21,"男"); //超人完成了繼承人類(lèi)是的屬性和方法 function Superman(name,age,sex){ Person.apply(this,arguments);//繼承了父類(lèi)的屬性; } Superman.prototype=Object.create(Person.prototype);//繼承了父類(lèi)的方法; //自己的方法 Superman.prototype.fly=function(){ console.log("我會(huì)飛"); } var chaoren = new Superman("超人",30,"男"); console.log(chaoren.fly());//打印我會(huì)飛。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/84043.html
摘要:之前,本質(zhì)上不能算是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,因?yàn)樗鼘?duì)于封裝繼承多態(tài)這些面向?qū)ο笳Z(yǔ)言的特點(diǎn)并沒(méi)有在語(yǔ)言層面上提供原生的支持。所以在中出現(xiàn)了等關(guān)鍵字,解決了面向?qū)ο笾谐霈F(xiàn)了問(wèn)題。 ES6之前,javascript本質(zhì)上不能算是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,因?yàn)樗鼘?duì)于封裝、繼承、多態(tài)這些面向?qū)ο笳Z(yǔ)言的特點(diǎn)并沒(méi)有在語(yǔ)言層面上提供原生的支持。但是,它引入了原型(prototype)的概念,可以讓我們以...
摘要:用代碼可以這樣描述安全到達(dá)國(guó)外面向過(guò)程既然說(shuō)了面向?qū)ο?,那么與之對(duì)應(yīng)的就是面向過(guò)程。小結(jié)在這篇文章中,介紹了什么是面向?qū)ο蠛兔嫦蜻^(guò)程,以及中對(duì)象的含義。 這是 javascript 面向?qū)ο蟀鎵K的第一篇文章,主要講解對(duì)面向?qū)ο笏枷氲囊粋€(gè)理解。先說(shuō)說(shuō)什么是對(duì)象,其實(shí)這個(gè)還真的不好說(shuō)。我們可以把自己當(dāng)成一個(gè)對(duì)象,或者過(guò)年的時(shí)候相親,找對(duì)象,那么你未來(lái)的老婆也是一個(gè)對(duì)象。我們就要一些屬性,比...
摘要:返回值是一個(gè)對(duì)象,如果是訪問(wèn)器屬性,這個(gè)對(duì)象的屬性有和如果是數(shù)據(jù)屬性,這個(gè)對(duì)象的屬性有和。上一篇面向?qū)ο蟀鎵K之對(duì)象屬性下一篇面向?qū)ο蟀鎵K之創(chuàng)建對(duì)象 這是 javascript 面向?qū)ο蟀鎵K的第三篇文章,主要講解的是多個(gè)屬性的定義以及讀取屬性的特性。前面這幾章內(nèi)容目的在于加深對(duì)對(duì)象的理解,這樣可以利于理解后面的原型鏈以及繼承方面的知識(shí),或者你也可以了解一下不一樣的 javascript ...
摘要:那你們肯定會(huì)問(wèn)為什么共用,而沒(méi)有共用呢,下面就給你解釋?zhuān)?qǐng)看引用類(lèi)型是共用的值類(lèi)型是私用的。 引言 面向?qū)ο蟮木幊陶Z(yǔ)言都具繼承這一機(jī)制,而 JavaScript 是基于原型(Prototype)面向?qū)ο蟪绦蛟O(shè)計(jì),所以它的實(shí)現(xiàn)方式也是基于原型(Prototype)實(shí)現(xiàn)的. 繼承的方式 類(lèi)式繼承 構(gòu)造函數(shù)繼承 組合繼承 原型式繼承 寄生式繼承 寄生組合式繼承 1.類(lèi)式繼承 //聲明父...
摘要:很多情況下,通常一個(gè)人類(lèi),即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類(lèi)是相似對(duì)象的描述,稱(chēng)為類(lèi)的定義,是該類(lèi)對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類(lèi)的實(shí)體化形成的對(duì)象。一類(lèi)的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類(lèi)的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個(gè)人類(lèi),即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類(lèi)是相似對(duì)象的描述,稱(chēng)為類(lèi)的定義,是該類(lèi)對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類(lèi)的實(shí)體化形成的對(duì)象。一類(lèi)的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類(lèi)的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
閱讀 3679·2021-11-24 09:38
閱讀 3159·2021-11-15 11:37
閱讀 801·2021-11-12 10:36
閱讀 3557·2021-10-21 09:38
閱讀 3230·2021-09-28 09:36
閱讀 2430·2021-09-22 16:01
閱讀 5006·2021-09-22 15:09
閱讀 1230·2019-08-30 15:55