如果值不存在,javascript函数在所有场合都抛出null

时间:2017-04-18 16:10:06

标签: javascript

我正在开发Web应用程序,如果该值不存在,我收到的错误如Undefined,null,empty,etc

如果不存在值,我只需要null

1 个答案:

答案 0 :(得分:0)

在测试输入后,如果它不存在则返回null



function foo(input){
  // Test for no input (there are several ways to do this)
  if(input === "" || typeof input == "undefined" || input === null){
     return null;
  }
  
  // There was input
  return input;
}

console.log(foo());         // null
console.log(foo(""));       // null
console.log(foo(null));     // null
console.log(foo("Hello"));  // "Hello"
console.log(foo(0));        // 0