JS中的变量==null 与变量=='';之间的差别

有看到别人的JS代码里有加typeof变量=='undefined'||变量==null请教高手,typeof变量=='undefined'变量==null变量=='';... 有看到别人的JS代码里有加
typeof 变量 == 'undefined' || 变量 == null
请教高手,
typeof 变量 == 'undefined'
变量 == null
变量 == '';
这三者的区别是什么,是不是都一样的呢?
小弟刚学习JS 希望高手赐教
展开
 我来答
小白聊电子科技
高粉答主

2020-03-12 · 专注电子数码问题解答
小白聊电子科技
采纳数:775 获赞数:75429

向TA提问 私信TA
展开全部

1、创建一个HTML,网页HTML是一个页面的骨架结构,titile、body。

2、JS 中,函数及变量的声明都将被提升到函数的最顶部。JS中,变量可以在使用后声明,也就是变量可以先使用再声明。

3、保存代码在浏览器中运行测试,点击按钮进行测试。

4、JavaScript 只有声明的变量会提升,初始化的不会。

5、保存代码在浏览器中运行测试,点击按钮进行测试。

woaigigi66
推荐于2017-09-30 · TA获得超过176个赞
知道答主
回答量:75
采纳率:100%
帮助的人:45.6万
展开全部
js中的null代表不存在,在某些情况下和undefined定义一样,比如null==undefined返回的是true;而undefined这表示未定义;undefined是个类型,null是个object;然而''则表示具体的类型的值了;如果一个变量申明了未赋值,则类型未定义,这里判断变量==null会返回true;
根本区别在于变量是否已经赋值,即是否已经初始化
这里要清楚:null是个object类型,且值只有null
undefined是个undefined类型,值只有undefined
''是个String类型的值
那么这里null==undefined返回true
null===undefined返回false
null==''返回false
undefined==''返回false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_达文西_
推荐于2017-10-01 · 超过34用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:99.3万
展开全部
三者是不一样的
undefined
声明一个变量没有赋值,默认就是undefined
例如:
var i;

null
当你想要表示某个变量没有具体值的时候给变量所赋的值
null也可以看成是一个值,就像true,false
例如:
var i=null;

''
空字符串
可以看成是一个和a,b相同的特殊字符

注意:
undefined == null;//返回true
undefined === null;//返回false
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haoluogaga
2009-08-09 · TA获得超过2378个赞
知道小有建树答主
回答量:1265
采纳率:0%
帮助的人:1014万
展开全部
获取的文本 使用 变量=="";判断是否为空
获取的对象 使用 变量==null;判断是否为空

JAVA里面判断字符 的两边“值”是否相等 是使用,equals.()
如果使用 “==”来判断 是判断两边的引用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式