判断变量是否存在,js判断是否存在
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
在实际开发过程中,会有场景来判断某个变量是否存在。
仅用于确定变量值是否为null或数据类型是否未定义;如果是,则不存在。
首先想到的是
if(a==undefined){
console . log(“a未定义”)
}否则{
console.log(a被定义)
}这里会报错,可能会造成拥堵,不够优雅。
解决方法:
脚本类型=文本/javascript
//var a= Xixi ;
if(type of(a)== undefined a==null)
alert(a未定义);
其他
alert(a已定义);
/scripttypeof是用于查看数据类型的运算符,它有两种用法:
类型(表达式)
变量名称的类型是第一个操作表达式的类型,第二个操作变量的类型。
类型运算符的返回类型是字符串,其值包括:
未定义-未定义的变量或值
布尔-布尔类型的变量或值
字符串-字符串类型的变量或值
Number -数值类型的变量或值
Object -对象类型的变量或值,或null(这是js的遗产,null被视为对象类型)
函数-函数类型的变量或值
使用if (typeof(a)==undefined )确定变量a是否未定义。
【推荐学习:javascript高级教程】以上是javascript如何检测变量存在的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。