我想知道在AngularJS中检查变量是null
或undefined
哪种方法是最好的方法。AnuglarJs最好的实践来检查,如果undefined和null
第一种方式:
if(!myVar){...}
方式二:
if(myVar === null || myVar === undefined){...}
第三条道路:
if(angular.isUndefined(myVar) || myVar === null){...}
我prefere第一个,但我想确定它是否是最好的方法。
最后一个问题是我使用了一个角度函数来测试它是否是未定义的,并使用本地JavaScript方法来检查它是否为空。
谢谢大家!
使用OR条件代替和。 – Tushar
第一种方式还包括像false,0,“”的falsy值。 –
@MichaelLiu诚然,尽管在许多情况下,这正是你想要的。 – Casey