代码改变世界

扩展方法的应用

2017-09-02 14:57  陆陆陆小芳  阅读(165)  评论(0编辑  收藏  举报

通过类对象的Protype设置扩展方法

string.prototype.quote=function(srt){  }

string.prototype.自定位方法名=function(自定义参数)

{this........}

this代表,当调用方法时 比如:var 字符串=“aaa”  调用字符串.自定义方法(参考值)的时候,this就是这个字符串,也就是“aaa”

 

也可以不用扩展方法

比如:有

string.pvoperty.JiaA=

function(  ){

retnrn this+"A";}

调用 alevt("B".JiaA(  )<==>{var B="B";  alvet(B.Jia( ));}

等价于

function JiaA(str)

{return str+“A”}

调用  alvert (JiaA("B");