javascript - 使用 underscore.js 进行空值检查

标签 javascript underscore.js

var name = "someName";
if(name !=null) {
   // do something
}
  1. 我现在正在使用 http://underscorejs.org/#isNull ,我该怎么做 同样使用 underscore.js
  2. 它是否在性能方面对此类应用程序有任何轻微的改进? 功能。

最佳答案

在下划线中,你可以使用

if(!_.isNull(name)) {}

在普通的 Javascript 中,你应该使用

if(name !== null) {}

您应该避免使用松散的不等运算符 !=,因为它会进行类型强制转换,而 undefined != null 将返回 false

使用纯 Javascript 稍微快一些,因为它不必调用函数,但它会不易察觉,因此几乎不应该考虑。

就可读性而言,我对这两种方式都没有强烈的偏好,但为这样一个简单的检查调用库函数似乎有点过分和冗长。

关于javascript - 使用 underscore.js 进行空值检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10751043/

相关文章:

javascript - ReactJS 如何将 momentJS 添加到对象属性

javascript - js 中的事件监听和提升

jQuery!我无法正确使用 _.debounce

javascript - 按 Javascript 对象键 + 数组分组

javascript - 为什么下划线不验证其功能?

javascript - polymer -使用行为在元素之间共享对象?

javascript - firebaseAuth GoogleAuthProvider() signInWithRedirect

javascript - 测试固定电话号码模式的最快方法

javascript - 导入react(小写)与导入React(大写)

javascript - 下划线多维排序