`
jackleechina
  • 浏览: 571382 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

js判断变量是否未定义

 
阅读更多
1)"undefined"==typeof str 即可判断变量str有声明,没初始化的情况,也可以判断变量str没有声明的情况

2)undefined==str 只能判断有声明,没有初始化的情况,对于str没有声明的情况,会发生异常。

3)所以为保险,统一用"undefined"==typeof str 来判断

摘自:http://blog.163.com/wz_pk007/blog/static/17062705020112842341359/
分享到:
评论

相关推荐

    js判断变量是否未定义的代码

    // 该代码直接发生异常,因为变量myVar01没有申明 if(“undefined” == typeof myVar01)alert(“发生错误”); // 这样写才不至于发生异常 而: var myVar01; if(undefined == myVar01)alert(“发生...

    JavaScript知识点总结(六)之JavaScript判断变量数据类型

    最近做了一个项目,其中有关于js判断数据类型的处理,在网上搜了相关资料,并且亲自测试了各种数据类型的判断,绝对安全。下面小编把具体内容总结分享给大家,大家参考下! 一、JS中的数据类型  1.数值型(Number...

    not-defined:检查是否未定义foo,即undefined,null,空字符串,数组,对象或NaN

    没有定义的检查是否未定义foo,即undefined,null,空字符串,数组,对象或NaN |安装npm install not-defined用法此代码段import notDefined from 'not-defined'if ( notDefined ( foo ) ) { // do something, ...

    js判断undefined变量类型使用typeof

    js判断undefined变量类型直接用 代码如下: if(mydata==’undefined’){ alert(“未定义”); } 这是个很低级的错误,这么使: 代码如下: if(typeof(mydata)==’undefined’){ alert(“未定义”); }

    浅谈js数据类型判断与数组判断

    写在开篇: 昨天面试发现一个十分非常简单的问题竟然没有回答上来,可能也确实是因为太紧张了,感觉被自己蠢哭了。后来想想还是应该认真...undefined:未定义,使用var声明变量但未对其初始化时,变量的值就是undefine

    js判断为空Null与字符串为空简写方法

    最近突然发现自己写的JavaScript代码比较臃肿,所以开始研究JavaScript的简写方法。... } 上面的意思是说如果variable1不是一个空对象,或者未定义,或者不等于空字符串,那么声明一个variable2变量,将va

    js中!和!!的区别与用法

    js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值, ...判断变量a为非空,未定义或者非空串才能执行方法体的内容 var a; if(a!=null&&typeof(a)!=undefined&&a!='')

    js中 关于undefined和null的区别介绍

    当声明一个变量未赋值一个变量没有声明的时候都是undefined类型的数据js变量在使用之前也必须先进行声明使用了一个未定义的变量x就会报错。如何判断一个变量是否能用: 第一种方法:if(typeof x==’undefined’)var...

    Javascript如何判断数据类型和数组类型

    undefined:未定义,就是你创建一个变量后却没给它赋值~ null: 故名思久,null就是没有,什么也不表示 object: 这个我也很难解释的说。就是除了上面五种之外的类型 ——————–上面的都是浮云,下面的才是神马...

    JavaScript中的Object对象学习教程

    参数: (1)obj 必需。Object 对象分配到的变量名称。  (2)值 可选。任一 JavaScript 基元数据...利用这一点,可以写一个判断变量是否为对象的函数。 function isObject(value) { return value === Object(valu

    javascript学习笔记.docx

    8) 关闭窗口用window.close()方法,窗口关闭后,代表它的Window对象可能还生存,可用closed属性进行判断它是否已经被关闭。 9) 控制窗口几何大小可用moveTo()、moveBy()、resizeTo()、resizeBy()。滚动可用scrollTo...

    浅析JavaScript中的typeof运算符

    的是“object”,对函数运算数,它返回的是”function”,如果运算数是未定义的,它将返回”undefined”. 当typeof的运算数是Number、String或者Boolean这样的包装对象时,它返回的是”object”,此外,对Date和...

    疯狂的java讲义源码-web-developer-interview:发现:面试跟考试一样,前端开发面试题大全

    如何判断一个变量是Array类型?如何判断一个变量是Number类型?(都不止一种) Object.prototype.toString.call(str) === '[object Array]';//方法一 Array.isArray()//方法二 typeof(num)==="number"//方法一 ...

    Discuz! X1.5.1 简体GBK R20111221.zip

    Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业...FIX QQ互联: 修改论坛后台设置发帖不同步到空间或不同步到微博时,发帖页有js报错的问题 FIX 修改删除用户时的bug FIX 更新附件时的删除旧附件逻辑修正

    Discuz! X1.5.1 繁体BIG5 R20111221.zip

    Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业...FIX QQ互联: 修改论坛后台设置发帖不同步到空间或不同步到微博时,发帖页有js报错的问题 FIX 修改删除用户时的bug FIX 更新附件时的删除旧附件逻辑修正

    Discuz! X1.5.1 繁体UTF8 R20111221.zip

    Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业...FIX QQ互联: 修改论坛后台设置发帖不同步到空间或不同步到微博时,发帖页有js报错的问题 FIX 修改删除用户时的bug FIX 更新附件时的删除旧附件逻辑修正

    Discuz! X1.5.1 简体UTF-8 R20111221.zip

    Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业...FIX QQ互联: 修改论坛后台设置发帖不同步到空间或不同步到微博时,发帖页有js报错的问题 FIX 修改删除用户时的bug FIX 更新附件时的删除旧附件逻辑修正

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例048 判断用户是否具有后台管理权限 79 实例049 打印随机组合生日祝福语 80 实例050 打印2000~2020年的所有闰年 81 实例051 前置运算符和后置运算符的区别 82 实例052 使用位运算对数字进行加密和解密 83 2.3 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例048 判断用户是否具有后台管理权限 79 实例049 打印随机组合生日祝福语 80 实例050 打印2000~2020年的所有闰年 81 实例051 前置运算符和后置运算符的区别 82 实例052 使用位运算对数字进行加密和解密 83 2.3 ...

Global site tag (gtag.js) - Google Analytics