web前端|js教程
js检测变量,是否存在
web前端-js教程
在编写JavaScript程序时往往需要检测某一变量是否存在,这是一件非常简单的工作,但如果不细心也会遇到一些问题。主要有一些几点:
android手游源码,ubuntu文件创建时间,爬虫程序带界面,php,seo上海工资lzw
1、普通变量
评估系统源码,vscode怎么修改注释,ubuntu屏幕锁住,tomcat请求时好时坏,爬虫是什么该如何学习爬虫呢,php电台源码,微信seo怎么操作排名,论坛代码网站模板下载不了,模板单位lzw
if(variable){
alert( ain man);
}
这时会出现‘variable is not defined’的错误,如果改成下面就会弹出预期的对话框:
qq抓取接口qqmake源码,vscode全部保存快捷键,ubuntu卸载帮助,IJ怎么使用tomcat,大话爬虫开篇,php框架 wc if,郴州百度seo优化报价,网站后台无法修改信息lzw
if( typeof variable == undefined ){
alert( ain man);
}
2、对象的属性
var two = {};
if(two.b){
alert( ain man);
}
if( window.addEventListener ){
alert(This is not IE!);
}
对于检测对象的属性则不必使用 typeof 。
3、在给对象添加属性时,也会遇到类似的问题
var obj = {};
obj.property.number = 2; //这时会出现 obj.property is undefined 的错误
/**
* 下面这种情况虽然没有出现语法错误,但实际上已经出现了错误.
* 属性是复合型变量所特有的,而obj.property是数值型变量,不能含有属性.
*/
var obj = {};
obj.property = 2 ;
obj.property.number = 3;