What does jQuery focus.bind(domObj) do?
What does jQuery focus.bind(domObj) do?
所以我遇到了这样的代码:
setTimeout(domObj.focus.bind(domObj), 500);
用简单的英语怎么说?
什么是焦点。绑定吗?
传递domOBj到bind()
函数会完成什么?
focus.bind(domObj)
只允许您在焦点事件的执行上下文中将domObj
绑定为this
。
这意味着在执行方法focus
的内部,可以使用this
关键字访问domObj
。
查看bind方法的完整解释。
在Javascript绑定中用于创建部分应用的函数。
bind方法返回一个新函数,其代码与调用bind的函数相同。唯一的区别是,新函数的this值将使用传入的第一个参数来设置。
在您的例子中,同样地,focus.bind(domobj)
创建了一个与focus()相同的新函数,除了它的this绑定到domobj
。超时后,将调用这个带有domobj集的新函数
相关文章:
- 附加到原型属性的Do函数没有闭包
- What does requirejs.config() do?
- 什么是"!函数(){}〃;javascript中的mean/do
- 使用谷歌地图Do’s Donot’s
- CoffeeScript do,传递参数
- What does .equals() do?
- Do JS Reference Errors停止运行时线程执行
- Do let语句在全局对象上创建属性
- 什么是“;无效切片大小”;轨道错误?-@categories.ech_slice(column_length)do|co
- do/while语句中的if-elseif语句无限循环javascript
- How to do "HTML FORM action=location.replace('nextp
- Do变量声明初始化函数
- Javascript do/while循环显示意外结果
- 正面或反面游戏javascript do/while循环
- What does connect.facebook.net/en_US/all.js do
- Magento configurable.js - what does separatorIndex do?
- 简单的 do/while 循环无限循环问题
- Do __proto__ 和 Object.getPrototype 的公开完全相同的功能
- JavaScript 中 do-while 循环的用例
- What does jQuery focus.bind(domObj) do?