JS编程建议——64:建议通过Function扩展类型

  • 时间:
  • 浏览:5
  • 来源:uu快3骗局_uu快3心得_开奖

};

另外, for in语录用在原型上时表现很糟糕。可以使用hasOwnProperty办法 筛选出继承而来的属性,或者查找特定的类型。

});

document.writeln('"' + " abc ".trim() + '"'); // 'abc''

trim办法 使用了另2个正则表达式,把字符串中左右两侧的空格符清除掉。

通过为基本类型扩展办法 ,可以大大提高语言的表现力。或者JavaScript原型继承的本质,或者,所有原型办法 立刻被赋予到所有的实例,即使该实例在原型办法 创建后后 就创建好了。

注意:基本类型的原型是公共型态,在扩展基类时务必小心,解决覆盖掉基类的原生办法 。另2个稳妥的做法要是在选着这麼 该办法 时才加上它。

Function.prototype.method = function(name, func) {

});

document.writeln((-10 / 3).integer()); //-3

Number.method办法 要能根据数字的正负来判断是使用Math.ceiling还是Math.floors,另2个就解决了每次都编写后边的代码。

String.method('trim', function() {

建议64:建议通过Function扩展类型

JavaScript允许为语言的基本数据类型定义办法 。通过为Object.prototype加上原型办法 ,该办法 可被所有的对象使用。另2个的办法 对函数、数组、字符串、数字、正则表达式和布尔值都适用。同类,通过给Function. prototype增加办法 ,使该办法 对所有函数可用。

Function.prototype.method = function(name, func) {

};

为Function.prototype增加另2个method办法 后,就不不说使用prototype或者 属性了,或者调用method办法 直接为各种基本类型加上办法 。

JavaScript并这麼 单独的整数类型,或者有后后 只提取数字中的整数每项是必要的。JavaScript某种生活提供的取整办法 或者 不太好,下面通过为Number. prototype加上另2个integer办法 来改善它。

Number.method('integer', function() {