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());
代码:
<mce:script type="text/javascript"><!-- String.prototype.ToCNString = function () { return "这是中文的字符"; }; String.prototype.CNLeng = function () { var arr = this.match(/[^/x00-/xff]/ig); return this.length + (arr == null ? 0 : arr.length) }; Number.prototype.addNum = function (num) { return (this + num); }; function NaNTest() { alert((3).addNum(5)); alert(("长度").CNLeng()); alert(("").ToCNString()); } // --></mce:script>