String有个引号, 去掉引号照样没戏 :)
解决方案 »
- 一个关于JS获取元素标签id的问题,高分求教
- doumentElementById(id)有的值能取到,有的取不到
- js根据字怎么截取字符串?xxxx第xxx期,截取“第”和"期"之间的数字
- jquery里keyup方法求教
- js如何让权重取数组?
- 请教一种eclipse的JavaScript插件或其它的IDE
- 获取鼠标坐标值,返回NaN
- 在javascript怎样遍历dom树
- 无边框的问题呀,IE6.0有sp1后,弹出无边框窗口不能控制大小了,帮帮我吧!!!
- .NET项目 关于JqGrid中的选项prmNames与jsonReader的使用方法
- 图片链接
- 怎样写一个javascript按钮的基类???
所以不能直接这样使用至于后一个问题应该这样
Number.prototype.upto = function(){ alert(this); };
(1).upto();
注意;
否则就会变成
Number.prototype.upto = function(){ alert(this); }(1).upto();
为什么我通过变量去调用就可以,而直接通过(数字)调用就变成那样子呢?
for(var tmp=this;tmp<i;tmp++)
fun(tmp);
}(1).upto(3,function(i){
document.write(i+"<br/>");
});第二种就相当于这样子。
一种函数匿名调用的写法,function(i,fun){}后没有分号,就会被解析成function(i,fun){}(1)……
这里的1就成了function(i,fun)这个函数传进去的参数了,也就相当于(i,fun)里的i了