标签:back 函数 reg asc new int size c# string
1 function Person(name){ 2 this.name=name; 3 }; 4 Person.prototype.printName=function(){//通过给Person对象下的prototype赋一个printName成员,可以通过 5 alert(this.name);//person对象的实例点出printName成员 6 } //prototype下是可以存变量,函数的,当一个对象dian出成员时,编译器会从对象的成员下遍历找出所需成员,如果没找到,会在对象的prototype对象下继续搜索成员,直到找到,否则将会返回出一个undefault错误
下面是利用prototype达到对对象原型链的操作:
替换全部
3 String.prototype.replaceAll = function(s1, s2) { 4 return this.replace(new RegExp(s1, "gm"), s2) 5 }//类似于C#中的扩展方法;利用prototype把replaceAll充当String的扩展方法,也可以理解成继承,添加属性。
1 String.prototype.trim = function() { 2 var reExtraSpace = /^\s*(.*?)\s+$/; 3 return this.replace(reExtraSpace, "$1") 4 }给string的原型链上添加trim方法,
标签:back 函数 reg asc new int size c# string
原文地址:http://www.cnblogs.com/xiaoliangge/p/5991131.html