我想知道哪种方法可以检查AngularJS中的变量undefined
或if(!myVar){...}
是否是最好的方法。
第一种方式:
if(myVar === null || myVar === undefined){...}
第二种方式:
if(angular.isUndefined(myVar) || myVar === null){...}
第三种方式:
iif = @(varargin) varargin{2 * find([varargin{1:2:end}], 1, 'first')}();
我喜欢第一个,但我想确定它是否是最佳方式。
最后一个问题是我使用角度函数测试它是否未定义,以及用本地JavaScript方法检查它是否为空。
答案 0 :(得分:0)
最好的方法,就是Coffeescript too goes的路线:
if (typeof MyVariable === "undefined" || MyVariable === null){ ... }
答案 1 :(得分:0)
我认为这取决于情况,通常我使用的第一种方式,因为通常我验证变量是0,空数组,未定义或null,如果你的目标只验证值null和undefined我想第二方式是理想的,第三种方式是好的,但力量来抵消角度。