时间:2021-05-26
在编写JavaScript程序时往往需要检测某一变量是否存在,这是一件非常简单的工作,但如果不细心也会遇到一些问题。主要有一些几点:
1、普通变量
复制代码 代码如下:
<script type="text/javascript">
if(variable){
alert('rain man');
}
</script>
这时会出现‘variable is not defined'的错误,如果改成下面就会弹出预期的对话框:
复制代码 代码如下:
<script type="text/javascript">
if( typeof variable == 'undefined' ){
alert('rain man');
}
</script>
2、对象的属性
复制代码 代码如下:
<script type="text/javascript">
var two = {};
if(two.b){
alert('rain man');
}
if( window.addEventListener ){
alert('This is not IE!');
}
</script>
对于检测对象的属性则不必使用 typeof 。
3、在给对象添加属性时,也会遇到类似的问题
复制代码 代码如下:
<script type="text/javascript">
var obj = {};
obj.property.number = 2; //这时会出现 'obj.property is undefined' 的错误
/**
* 下面这种情况虽然没有出现语法错误,但实际上已经出现了错误.
* 属性是复合型变量所特有的,而obj.property是数值型变量,不能含有属性.
*/
var obj = {};
obj.property = 2 ;
obj.property.number = 3;
</script>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在用javaScript编程的过程中,我们经常会遇到这样一个问题,就是需要检测一个数据或变量的类型,那么在javaScript中给我们提供了哪些方法呢?网上流传
在运营淘宝店铺的过程中,每个卖家朋友或多或少都会遇到一些问题,有一些问题是比较轻松就能解决掉的,有一些问题是需要费一点周折才可以解决掉的,今天想要大家讨论一下淘
网页制作过程中通常都会存在一些问题,一旦发现问题就要积极解决。今天我们就来总结一下如何制作网页过程中常见的一些问题,希望可以帮助到各位站长。 一、页面制作
。在淘宝平台开业过程中遇到一些问题,一些问题是很多卖方朋友面临的问题,为了更好地解决这些问题,特意告诉大神,接下来一起学习如何处理淘宝开业的常见问题。。问题1排
在淘宝店开张过程中遇到一些问题,一些问题是很多卖方朋友面临的问题,为了更好地解决这些问题,特意告诉大神,接下来一起学习如何处理淘宝店开张的常见问题问题1排名低首