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/5113374/

相关文章:

android - 如何在Java(Android Studio)中的类之间传递变量值?

javascript - 有没有办法让外部固定布局 iframe 子页面在移动设备上工作?

javascript - 如何在不触发 PATCH 而不是 POST 的情况下仅将 Backbone 模型的属性子集保存到服务器

c - zip 文件 我正在尝试获取输入文件并压缩字母。

c++ - c++上函数映射的问题

Bash - 使用文本文件中的行运行命令

javascript - Bootstrap 4 - 响应式字幕

javascript - 访问 Angular-UI uib-tab 中的表单

Python - 循环输入

list - Lisp:如何停止不需要的多个列表变量的重新分配