JavaScript 检查变量是否存在(已定义/初始化)

标签 javascript function variables initialization undefined

哪种检查变量是否已初始化的方法更好/正确? (假设变量可以保存任何内容(字符串、整数、对象、函数等))

if (elem) { // or !elem

if (typeof elem !== 'undefined') {

if (elem != null) {

最佳答案

你想要the typeof operator 。具体来说:

if (typeof variable !== 'undefined') {
    // the variable is defined
}

关于JavaScript 检查变量是否存在(已定义/初始化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799247/

相关文章:

javascript - 处理服务器响应 AJAX

用于检查用户名和密码字段的 Javascript 函数,如果它们没有相应地完成则停止

c++ - 为什么编译器试图复制而不是 move 返回值?

c++变量在每次循环迭代期间被覆盖

python - Python中字符串的变量名

php - 在 PHP 文件中存储我自己的 super 全局变量?

javascript - kendo grid columns width not adjusting properly 如果我使用列菜单

javascript - Emberjs - 一起使用 CollectionView 和 ItemController

javascript - 使用 Javascript 函数而不调用

用于函数调用的 Java 正则表达式