首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError: handlers.push不是函数

TypeError: handlers.push不是函数
EN

Stack Overflow用户
提问于 2015-04-25 01:56:08
回答 1查看 5.3K关注 0票数 0

如何解决此问题?

代码语言:javascript
复制
// Add to the element's handler list, delegates in front
        if ( selector ) {
            handlers.splice( handlers.delegateCount++, 0, handleObj );
        } else {
            handlers.push( handleObj );
        }
EN

回答 1

Stack Overflow用户

发布于 2015-04-25 01:58:55

push()是数组对象的操作,例如:

代码语言:javascript
复制
var x = [];
var y = new Array();
x.push("me");
y.push("you");

要判断一个变量是否为数组,您可以执行console.log(typeof variable);要查看它的类型,或者只需在控制台上记录变量以查看内容。

如果您不使用数组,而是使用javascript对象,则应通过基本赋值向其添加元素。示例:

代码语言:javascript
复制
var x = {}; //this works as an object
x.myNewVariable = "My new value";

之后,您将能够在对象之外使用和访问该变量。如果您以后想要删除该文件,可以通过以下方法执行此操作:

代码语言:javascript
复制
delete x.myNewVariable;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29854345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档