創(chuàng)建Car的數(shù)據(jù)類型程序
// function car () {
}
// 創(chuàng)建的共享方法
car . prototype. shift = function () {
alert ( this . color +" 汽車 " ) ;
}
選擇格式在C++ 代碼中比較常見,格式可類似更新下面如:
//創(chuàng)建car 類型
function car () {
if (car . prototype shift ) { // if 語句內(nèi)只可以執(zhí)行一次
car . prototype.shift = function () {
alert (this . color + " 汽車 " ) ;
}
}
}
相對產(chǎn)生不同的相應(yīng)更換對象如下所示:
產(chǎn)生的函數(shù)并進(jìn)式
用對象function來以函數(shù) car 的類型構(gòu)成function的本身函數(shù),而且
用prototype屬性可以擴(kuò)展和互相替換。
// 創(chuàng)建car 類型
function Car () {
this . color = null ;// 可以省略
this . shift = function () {
alert (this . color + " 汽車 " ) ;
}
}
var redCar = new Car () ;
redCar . color = " 紅色 " ;
var blueCar = new Car () ;
blueCar . color = " 藍(lán)色 " ;
redCar . shift () ;
blueCar . shift () ;
// 創(chuàng)建 Plane 類型的對象函數(shù)式
function plane () {
this . shift = function () {
alert (this . color + " 飛機(jī) " ) ;
}
}
var redplane = new plane () ;
redplane . color = " 紅色 " ;
var blueplane = new plane () ;
blueplane . color = " 藍(lán)色 " ;
構(gòu)建對象在函數(shù)中發(fā)生值
redplane . shift () ;
blueplane . shift () ;
調(diào)用構(gòu)造函數(shù)的執(zhí)行過程
// 函數(shù)值3
function constructor () {
this . a = 3 ;
}
//構(gòu)造函數(shù)值 +a,+b,
var obj = new Constructor () ;
alert ( " a:" +obj . a+" \ n b:" +obj . b+ " \ n 構(gòu)造函數(shù):" +obj . constructor);
重寫整個(gè)基數(shù)的代碼
// O
object . prototype . shift = funticon () {
alert ( this . color ) ;
}
var redCar = new object () ;
redCar . color = " 紅色 " ;
var blueCar = new object () ;
blueCar . color = " 藍(lán)色 " ;
redCar shift () ;
blueCar shift () ;
以上代碼擴(kuò)展了Object構(gòu)造函數(shù)的原型,把shift的式子可以重復(fù)的使用,如果想要創(chuàng)建具有不同行為的shift的式子給另一個(gè)類型的對象如飛機(jī)或者汽車就不行了,因?yàn)閷傩酝耍辉趦?nèi)置構(gòu)造函數(shù)的Prototype只能擴(kuò)展,不能替換。
網(wǎng)站標(biāo)題:以對象function本身函數(shù)不同的創(chuàng)建car的類型數(shù)據(jù)來重復(fù)或許做更換(開發(fā))
當(dāng)前路徑:http://www.chinadenli.net/article0/gghsio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站維護(hù)、網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)