最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript中检测变量是否存在遇到的一些问题_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:15:24
文档

JavaScript中检测变量是否存在遇到的一些问题_javascript技巧

JavaScript中检测变量是否存在遇到的一些问题_javascript技巧:在编写JavaScript程序时往往需要检测某一变量是否存在,这是一件非常简单的工作,但如果不细心也会遇到一些问题。主要有一些几点: 1、普通变量 代码如下: if(variable){ alert('rain man'); } 这时会出现variable is not define
推荐度:
导读JavaScript中检测变量是否存在遇到的一些问题_javascript技巧:在编写JavaScript程序时往往需要检测某一变量是否存在,这是一件非常简单的工作,但如果不细心也会遇到一些问题。主要有一些几点: 1、普通变量 代码如下: if(variable){ alert('rain man'); } 这时会出现variable is not define


在编写JavaScript程序时往往需要检测某一变量是否存在,这是一件非常简单的工作,但如果不细心也会遇到一些问题。主要有一些几点:

1、普通变量
代码如下:

if(variable){
alert('rain man');
}


这时会出现‘variable is not defined'的错误,如果改成下面就会弹出预期的对话框:
代码如下:

if( typeof variable == 'undefined' ){
alert('rain man');
}


2、对象的属性
代码如下:

var two = {};
if(two.b){
alert('rain 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;

文档

JavaScript中检测变量是否存在遇到的一些问题_javascript技巧

JavaScript中检测变量是否存在遇到的一些问题_javascript技巧:在编写JavaScript程序时往往需要检测某一变量是否存在,这是一件非常简单的工作,但如果不细心也会遇到一些问题。主要有一些几点: 1、普通变量 代码如下: if(variable){ alert('rain man'); } 这时会出现variable is not define
推荐度:
标签: js javascript 变量
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top