1 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
prototype對(duì)象是實(shí)現(xiàn)面向?qū)ο?/a>的一個(gè)重要機(jī)制。每個(gè)函數(shù)也是一個(gè)對(duì)象,它們對(duì)應(yīng)的類就是function,每個(gè)函數(shù)對(duì)象都具有一個(gè)子對(duì)象prototype。
Prototype 表示了該函數(shù)的原型,prototype表示了一個(gè)類的屬性的集合。當(dāng)通過new來生成一個(gè)類的對(duì)象時(shí),prototype對(duì)象的屬性就會(huì)成為實(shí)例化對(duì)象的屬性。
下面以一個(gè)例子來介紹prototype的應(yīng)用,如圖:
擴(kuò)展資料
prototype給String類封裝一個(gè)“日期驗(yàn)證”的代碼
String.prototype.isDate = function(){
var regex = new RegExp("^[\d]([-|/])[\d]{1,2}([-|/])[\d]{1,2}$");
console.log(this);
return regex.exec(this);
}
var strValue = "12512412";
alert(strValue.isDate());
- 1 回答
- 0 關(guān)注
- 1274 瀏覽
添加回答
舉報(bào)