我对数组上的Javascript函数splice()进行了引用,但出现错误:
“无法对非静态函数splice()进行静态引用”
发生了什么-这是一个静态引用,不是在引用Array类及其方法的实例吗-静态是什么?
$(document).ready( function() {
var queryPreds = new Array();
var queryObjs = new Array();
function remFromQuery(predicate) {
for(var i=0; i<arrayName.length;i++ ) {
if(queryPreds[i]==predicate)
queryPreds.splice(i,1);
queryObjs.splice(i,1);
}
}
}
最佳答案
这不是Javascript引擎消息。听起来您正在使用提供语法检查等功能的IDE。如果您使用的是Eclipse,则可能是遇到了this bug,该问题最近已得到修复。
关于javascript - Javascript-无法静态引用非静态函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2780034/