JS —— typeof 判断与直接判断是否为undefined 的区别
来源:互联网 发布:mac电脑查看运行程序 编辑:程序博客网 时间:2024/05/21 12:41
几个示例说明一切:
直接判断是否为undefined:
var name1="name1";alert(name1 == undefined);//falsevar name2;alert(name2 == undefined);//truealert(name3 == undefined);//出错
typeof 判断是否未定义:
var name1 = "name1";alert(typeof name1 == "undefined");//falsevar name2;alert(typeof name2 == "undefined");//truealert(typeof name3 == "undefined");//true
结论:
直接用等号 (==) 判断时,变量必须要声明(包括不用var 的隐式声明),否则出错。
不管变量有没有声明,都可用typeof 判断,注意typeof 返回结果为字符串,所以是与"undefined"做比较。
所以,判断类型最好用typeof ,因为当判断的变量是在其他js 文件中定义的全局变量时,执行此判断时,定义该变量所在的js 文件可能还未加载完成,用== 判断就会报错:is not defined
阅读全文
0 0
- JS —— typeof 判断与直接判断是否为undefined 的区别
- js typeof() 判断 'undefined'
- 利用typeof来进行判断得到的变量是否为null(undefined)
- Js中判断 页面是否为undefined
- js判断是否为空和typeof用法
- js用typeof方法判断undefined类型
- js判断var 是否是undefined的
- JS判断数据类型、null与undefined的区别?
- 判断是否为undefined 类型
- 判断值是否为undefined
- 判断值是否为undefined
- js判断变量是否为undefined 和 string去除空格
- 【HTML/JS】javascript/jquery判断是否为undefined或是null!
- JS中判断一个对象是否为null、undefined、0
- js undefined的判断
- js判断对象类型 typeof与Object.prototype.toString.call方法的区别
- js判断undefined类型,undefined,null,NaN的区别
- js判断undefined类型,undefined,null,NaN的区别
- 关于linphone的编译和安装
- 时间管理类APP分析:拇指时间
- 需求变质与需求生态
- jdk源码解析(二)
- 故障排除:无法启动、访问或连接到 Azure 虚拟机上运行的应用程序
- JS —— typeof 判断与直接判断是否为undefined 的区别
- Tensorflow中训练得到Nan错误的分析
- 嵌入式的发展方向
- forward_list
- Rocksdb数据库---levle compaction
- Windows Vista 和 Windows Server 2008 在内存管理方面的功能增强(翻译)
- Io 异常: The Network Adapter could not establish the connection解决方案
- git使用详细教程
- HDU