1 javascript中的数组有indexOf方法吗?
2 javascript中有indexOf方法吗?
3 下面这段代码在什么情况下可以执行通过?
- if ([1,2,3].indexOf(1) != -1){
- alert("ok");
- }
答案:
1 没有
2 有,是String类的方法
3 在include prototype.js或者自己扩展了js的数组对象的情况下。。。:)
后记:
工程中既引用了prototype.js.
又引入了jQuery.js
有的画面又没有引入任何的js framework,
这样就容易混乱,
比如说
- arr = [1,2,3]
这样一个简单的声明,
arr可能是prototype扩展后的对象,
也可能是个纯粹的js对象。
能调用的方法自然不一样。
顺便说一下,用jQuery判断元素在数组中是第几个的方法
- jQuery.inArray(value,arr)