值得一提的是,我是一个“中规中矩”的 Javascript 程序员,但是像我见过的一些人写的一些巧妙的东西一样真正学习 Javascript 的想法似乎令人生畏。我只是一个非 OOP 的 php 程序员,而 JS 似乎是一个全新的世界。
我在这个脚本中找到了一段代码: 鱼眼导航
[].indexOf||(Array.prototype.indexOf=function(v,n){
n=(n==null)?0:n;var m=this.length;
for(var i=n;i<m;i++)if(this[i]==v)return i;
return-1;
});
老实说,我什至没有看到它为变量赋值!似乎作者正在嗅探 indexOf 方法,但这没有意义..
我认为,如果我逐节剖析这段代码(看起来写得非常好),我将开始理解更深层次的 javascript 概念。谢谢!