Underscore.js _.isElement function
Underscore.js _.isElement function
我一直在寻找undercore.js库函数,我注意到一个函数会返回元素是否为DOM元素。功能如下。
_.isElement = function(obj) {
return !!(obj && obj.nodeType == 1);
};
你能告诉我为什么使用!!
而不是只返回(obj && obj.nodeType == 1)
吗。我想知道!!
是否添加了任何性能改进。任何想法。。。
!!
强制结果为布尔值。
例如,如果您通过了null
,那么&&
将返回null
。CCD_ 8将其转换为CCD_。
如果obj
是"truthy",则会得到obj.nodeType == 1
的结果,这是一个布尔值。
相关文章:
- 直接在函数声明上使用function.prototype.bind
- jQuery:.click(function(){(element),collapse('show',f
- 如果连接类型为none,则Javascript Function Only警报
- onLoad function phonegap android
- reducers在redux中得到Function not Object,what'it’他错了
- WIll window.addEventListener(“加载”,function(),false);等待浏览器自动填
- $(document).ready和jQuery(function($)不工作;jQuery已定义,但脚本尚未定义;t进
- Javascript onunload function
- 在init function()中调用getElementById(“..”),而不是想用它做点什么的函数
- spyOn:应为间谍,但得到了Function
- (typeof variable === “function”) 和 jQuery.isFunction() 有什么区别
- this内部的值返回this.each(function(){})
- 如何在JavaScript中创建类似于something.function()的函数
- 如何通过 Function.prototype.apply() 更改调用函数的参数
- 控制台中的“function floor(){[本机代码]}”是什么
- ASPX Jquery 1.11 $(Document).ready(function() {} was skipped
- Function.prototype.call和Function.protoype.all只应用一个参数
- 将angular javascript文件包装为“;(function(){..[js-code here]…})()&
- 从Function触发JQuery UI日期选择器,并将日期存储到变量中
- Underscore.js _.isElement function