为了账号安全,请及时绑定邮箱和手机立即绑定

各位觉得这两个表达式有区别吗?

各位觉得这两个表达式有区别吗?

慕运维6514616 2016-10-29 22:31:29
var a = ""; var a = " "; 应该没有区别吧,都是空值。还是说第一个是个Null,第二个是个空字符串?
查看完整描述

2 回答

?
NadiaSmile

TA贡献149条经验 获得超291个赞

两者有区别,

两者都定义了一个变量,并且赋值了

null,""的区别可以比喻为:a=""  就相当于这个人考试了,不过是考了0分;
而 a=null 就相当于这个人没有考试,所以没有分数

""与" "对于计算机来说是有区别的,你可以去试试, 判断条件写成 if(a == ""){}  if(a == ""){} 可以看出两者区别

望采纳 

查看完整回答
反对 回复 2016-11-04
?
其实我真的不是东北人

TA贡献105条经验 获得超66个赞

第一个不是null,他只是一个空字符串, 第二个是空格字符串。  var a = null;  这样才是null, null跟"" 是有区别的

查看完整回答
反对 回复 2016-10-29
  • 2 回答
  • 0 关注
  • 1407 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信