JavaScript有类似于c#中的null传播操作吗?



我有很多JavaScript片段,比如

 if(myobject != undefined && myobject.someprop == something)

,我想知道是否存在使其更紧凑的语法(即使它是某种"hack")。

您可以简单地这样做:

if(myobject && myobject.someprop == something)

typeof验证:

if(typeof myobject != 'undefined' && myobject.someprop == something)

检查有效对象内的对象属性:

if(myobject && myobject.hasOwnProperty('your_property'))

在验证对象或变量时有很多可能性,但是Javascript中所有的操作符都是这样工作的。

在这里你可以看到更多详细的验证代码:如何检查JavaScript中未定义的变量

相关内容

  • 没有找到相关文章

最新更新