Javascript Underline.js_u2;.isElement函数
我一直在寻找underline.js库函数,我注意到一个函数返回元素是否为DOM元素。函数如下所示Javascript Underline.js_u2;.isElement函数,javascript,underscore.js,Javascript,Underscore.js,我一直在寻找underline.js库函数,我注意到一个函数返回元素是否为DOM元素。函数如下所示 _.isElement = function(obj) { return !!(obj && obj.nodeType == 1); }; 你能告诉我为什么而不是仅返回(obj&&obj.nodeType==1)。我想知道是否添加任何性能改进。任何想法…强制结果为布尔值 例如,如果传递null,则&&将返回null。将其转换为false 如果obj是“truthy”,您将
_.isElement = function(obj) {
return !!(obj && obj.nodeType == 1);
};
你能告诉我为什么
正在使用code>而不是仅返回(obj&&obj.nodeType==1)
。我想知道是否代码>添加任何性能改进。任何想法…代码>强制结果为布尔值
例如,如果传递null
,则&&
将返回null
。代码>将其转换为false
如果obj
是“truthy”,您将得到obj.nodeType==1
的结果,这是一个布尔值。代码>强制结果为布尔值
例如,如果传递null
,则&&
将返回null
。代码>将其转换为false
如果obj
是“truthy”,您将得到obj.nodeType==1的结果,这是一个布尔值