AngularJs检查是否为undefined和null的最佳实践

时间:2016-04-26 14:30:23

标签: javascript angularjs if-statement null undefined

我想知道哪种方法可以检查AngularJS中的变量undefinedif(!myVar){...} 是否是最好的方法。

第一种方式:

if(myVar === null || myVar === undefined){...}

第二种方式:

if(angular.isUndefined(myVar) || myVar === null){...}

第三种方式:

iif = @(varargin) varargin{2 * find([varargin{1:2:end}], 1, 'first')}();

我喜欢第一个,但我想确定它是否是最佳方式。

最后一个问题是我使用角度函数测试它是否未定义,以及用本地JavaScript方法检查它是否为空。

2 个答案:

答案 0 :(得分:0)

最好的方法,就是Coffeescript too goes的路线:

if (typeof MyVariable === "undefined" || MyVariable === null){ ... }

答案 1 :(得分:0)

我认为这取决于情况,通常我使用的第一种方式,因为通常我验证变量是0,空数组,未定义或null,如果你的目标只验证值null和undefined我想第二方式是理想的,第三种方式是好的,但力量来抵消角度。