javascript - Javascript-无法静态引用非静态函数

标签 javascript arrays static-methods

我对数组上的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/

相关文章:

javascript - JQuery中未检测到单选按钮更改

php - 限制Foreach循环插入空白MySQL行

java - 我将如何使用静态方法来增加非静态变量?

javascript - 在 express js 上找不到 post 请求的静态数据

javascript - 将TEXTAREA内容写入文本文件

javascript - 如何在fabric js中动态添加组中的对象

javascript - 测验 : Convert into binary numbers, JavaScript 中的覆盖数组

c - 有没有办法检查是否在堆栈/堆上创建了可变长度数组?

java - 有什么理由让 Spring 单例 bean 中的私有(private)方法成为静态的?

java - Java-无法在静态类中声明对象