網路上找到對於prototype的定義、以下是我從字面翻過來的
"javascript既有對像都只有讀的prototype屬性。
只能為原型添加功能,但不能被賦予不同的原型。
但是定義的對象可以被賦給新的原型。"
常用如下:
String.prototype.trim = function() {
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// 全部取代指定字串
String.prototype.replaceAll = function (str1,str2) {
return this.replace(new RegExp(str1,"gm"),str2);
};
// 移除Array指定筆數
Array.prototype.remove = function (i) {
return this.splice(i,1);
};
沒有留言:
張貼留言