相关疑难解决方法(0)

Javascript call()&apply()vs bind()?

我已经知道apply并且call是类似的功能集this(函数的上下文).

不同之处在于我们发送参数的方式(手动与数组)

题:

但什么时候应该使用这种 bind()方法?

var obj = {
  x: 81,
  getX: function() {
    return this.x;
  }
};

alert(obj.getX.bind(obj)());
alert(obj.getX.call(obj));
alert(obj.getX.apply(obj));
Run Code Online (Sandbox Code Playgroud)

jsbin

javascript arrays function

751
推荐指数
17
解决办法
36万
查看次数

Javascript包装匿名函数内的代码

我需要帮助理解jQuery插件创作的这种模式.有人可以为我解释一下这段简单的代码吗?

(function($) { /* Code here */ })(jQuery);
Run Code Online (Sandbox Code Playgroud)

我知道这是为了避免与使用相同$角色的不同插件发生冲突,但不知何故无法理解它是如何工作的.参数$jQuery解析的对象有什么关系?

javascript jquery

25
推荐指数
2
解决办法
1万
查看次数

我们如何在javascript中将元素传递给事件处理程序

<input>使用Javascript 创建了一个HTML元素.现在我想onblur动态地为这个元素添加一个事件处理程序.但是我不明白如何将创建的元素作为参数传递给函数.这是我的代码:

element = document.createElement("input");
element.onblur = hello_function;
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,您可以看到元素已创建.现在我想将该元素传递给hello_function.我怎样才能做到这一点?

function hello_function(element) {
    alert(element);
}
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

10
推荐指数
1
解决办法
961
查看次数

立即调用函数表达式(IIFE)在JavaScript中 - 传递jQuery

我有以下代码,我知道这是一个IIFE.但是,我从来没有能够掌握(jQuery)和($)是什么.我知道这与将jQuery的引用传递给IIFE有关,但有人可以清楚地向我解释它们的用途吗?谢谢你的帮助和时间:-)

(function ($) {
//code
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

javascript jquery iife

6
推荐指数
1
解决办法
2398
查看次数

JavaScript自行执行匿名函数有哪些好的用例?

我理解自动执行匿名函数是什么,但我无法理解我将在何处使用它们以及为什么.这可能是因为我经常使用jQuery.你能提供好用例的例子吗?

javascript theory

2
推荐指数
1
解决办法
1068
查看次数

标签 统计

javascript ×5

jquery ×3

arrays ×1

function ×1

html ×1

iife ×1

theory ×1