是否有一个通用的JavaScript函数来检查变量是否有值并确保它不是undefined或null?我有这个代码,但我不确定它是否涵盖了所有情况:
function isEmpty(val){
return (val === undefined || val == null || val.length <= 0) ? true : false;
}
Run Code Online (Sandbox Code Playgroud) 我想知道JavaScript null和undefinedJavaScript 之间的区别.
由于TypeScript是强类型的,因此仅使用if () {}检查null和undefined听起来不对.
TypeScript是否具有专用功能或语法糖?
我正在尝试使用打字稿检查变量是否未定义,但没有任何运气。
我目前正在尝试
if (typeof variablename !== 'undefined') { /*do something here*/ }
Run Code Online (Sandbox Code Playgroud)
但由于某种原因编译器总是给我错误
Cannot find name 'variablename'
Run Code Online (Sandbox Code Playgroud)
我可以打开浏览器控制台并粘贴上面的代码,它会按预期工作。包含检查的文件undefined存在于未由任何其他 JS/TS 文件导入的文件中。