JavaScript prototype 属性 扩展你的方法

时间:2022-05-24 18:30:15

JavaScript prototype 属性

prototype 属性使您有能力向对象添加属性和方法。

 

(1)Number.prototype.addNum

作用:数字相加

实现:Number.prototype.addNum = function (num) { return (this + num); };

实例:alert((3).addNum(5));

 

(2) String.prototype.ToCNString

作用:转换为中文

实现:String.prototype.ToCNString = function () { return "这是中文的字符"; };

实例:alert(("").ToCNString());

 

(3)String.prototype.CNLeng

作用:有双字节字符串的长度

实现: String.prototype.CNLeng = function () { var arr = this.match(/[^/x00-/xff]/ig); return this.length + (arr == null ? 0 : arr.length) };

实例:alert(("长度").CNLeng());

 

代码: