var name = "someName";
if(name !=null) {
// do something
}
- 我现在正在使用 http://underscorejs.org/#isNull ,我该怎么做
同样使用
underscore.js
- 它是否在性能方面对此类应用程序有任何轻微的改进? 功能。
最佳答案
在下划线中,你可以使用
if(!_.isNull(name)) {}
在普通的 Javascript 中,你应该使用
if(name !== null) {}
您应该避免使用松散的不等运算符 !=
,因为它会进行类型强制转换,而 undefined != null
将返回 false
。
使用纯 Javascript 稍微快一些,因为它不必调用函数,但它会不易察觉,因此几乎不应该考虑。
就可读性而言,我对这两种方式都没有强烈的偏好,但为这样一个简单的检查调用库函数似乎有点过分和冗长。
关于javascript - 使用 underscore.js 进行空值检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10751043/