js中的prototype有什么作用?
1 回答

三國紛爭
TA貢獻1804條經(jīng)驗 獲得超7個贊
prototype對象是實現(xiàn)面向?qū)ο?/a>的一個重要機制。每個函數(shù)也是一個對象,它們對應(yīng)的類就是function,每個函數(shù)對象都具有一個子對象prototype。
Prototype 表示了該函數(shù)的原型,prototype表示了一個類的屬性的集合。當(dāng)通過new來生成一個類的對象時,prototype對象的屬性就會成為實例化對象的屬性。
下面以一個例子來介紹prototype的應(yīng)用,如圖:
擴展資料
prototype給String類封裝一個“日期驗證”的代碼
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)注
- 1259 瀏覽
添加回答
舉報
0/150
提交
取消