replace

纯粹为了备忘。replace(arg0,fn)参数问题,总忘总忘,害自己经常翻以前自己回复别人问题的帖子来回忆,囧....replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数 是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置。最后一个参数是 stringObject 本身。
2011-03-26 14:47 | 阅读 936 次 | 评论 0 条

关于this的小题目

name = 'window';var Fun = function() {this.name = 'Fun';this.show = function() {return function() {alert(this.name);}}};var Test = function() {this.name = 'Test';this.msg = new Fun().show();};new Test().msg(); 真的是不用则退!几个月没写js,就忘了不少东西 甚至连上面这样的小题目都理不清了 吐血
2011-02-28 15:57 | 阅读 799 次 | 评论 0 条

关于一种伪命名空间的写法

在工作学习中我们可能会经常遇到形如这样的代码:(function(){//code})(); 一些朋友可能对此有些不解或曾经不解过。举个例子,相信大家对 $() 不陌生吧?Prototype里有,jQuery里也有。当然我也可以自己去定义一个简易的$()供自己来用:function $(v){ return document.getElementById(v);} 试考虑这样的情况,假如在页面中我引用了jQuery,同时我又想使用我自己定义的$()去完成一些特定的工作,应该怎样做才能做到我的$()与jQuery的$()和平相处互不干扰呢?其实这时我们就需要一个封闭的小空间去完成那些...
2011-02-16 14:12 | 阅读 1519 次 | 评论 0 条
浏览5880次
最新评论