js判断变量是否未定义(转)
2012-07-30 13:16
393 查看
转自:http://blog.163.com/wz_pk007/blog/static/17062705020112842341359/
一般如果变量通过var声明,但是并未初始化的时候,变量的值为undefined,而未定义的变量则需要通过 "typeof 变量"的形式来判断,否则会发生错误。
例如:
if(!myVar01)alert("发生错误");
// 该代码直接发生异常,因为变量myVar01没有申明 if("undefined" == typeof myVar01)alert("发生错误");
// 这样写才不至于发生异常
而: var myVar01; if(undefined == myVar01)alert("发生错误");
// 该代码会正确运行 if("undefined" == typeof myVar01)alert("发生错误");
// 该代码同样会正确运行
结论:我们采用下面的方式来保证万无一失 if("undefined" == typeof myVar01)alert("发生错误");
// 该代码同样会正确运行
当然判断数据的有效性远远不只这些,还有对null的判断,数字是否大道越界.
一般如果变量通过var声明,但是并未初始化的时候,变量的值为undefined,而未定义的变量则需要通过 "typeof 变量"的形式来判断,否则会发生错误。
例如:
if(!myVar01)alert("发生错误");
// 该代码直接发生异常,因为变量myVar01没有申明 if("undefined" == typeof myVar01)alert("发生错误");
// 这样写才不至于发生异常
而: var myVar01; if(undefined == myVar01)alert("发生错误");
// 该代码会正确运行 if("undefined" == typeof myVar01)alert("发生错误");
// 该代码同样会正确运行
结论:我们采用下面的方式来保证万无一失 if("undefined" == typeof myVar01)alert("发生错误");
// 该代码同样会正确运行
当然判断数据的有效性远远不只这些,还有对null的判断,数字是否大道越界.
相关文章推荐
- js判断变量是否未定义的代码
- js判断变量是否未定义的代码
- js 判断某个变量是否未定义 undefined
- js判断变量是否未定义的代码
- js判断变量是否未定义的代码
- js判断变量是否未定义
- js javascript 判断一个变量是否在一个数组中
- 判断js变量是否定义,
- js如何判断一个变量是否是数组?
- js判断变量是否空值的代码
- js判断变量是否为null(1)
- js判断一个变量或对象是否存在
- js 通过感叹号判断变量是否有值
- js判断一个变量是否定义的方法
- js判断变量是否是数组(跨浏览器和ECMA)
- JS判断变量是否以某个字符串结尾
- js判断变量类型是否为数组
- JS判断字符串变量是否含有某个字串的实现方法
- js判断变量是否为json对象
- js 变量是否有值的判断