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

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
prototype對象是實現面向對象的一個重要機制。每個函數也是一個對象,它們對應的類就是function,每個函數對象都具有一個子對象prototype。
Prototype 表示了該函數的原型,prototype表示了一個類的屬性的集合。當通過new來生成一個類的對象時,prototype對象的屬性就會成為實例化對象的屬性。
下面以一個例子來介紹prototype的應用,如圖:
擴展資料
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 關注
- 1244 瀏覽
添加回答
舉報
0/150
提交
取消