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

var a = "";

var a = " ";


应该没有区别吧,都是空值。还是说第一个是个Null,第二个是个空字符串?


慕运维6514616
浏览 1416回答 2
2回答

NadiaSmile

两者有区别,两者都定义了一个变量,并且赋值了null,""的区别可以比喻为:a=""  就相当于这个人考试了,不过是考了0分;而 a=null 就相当于这个人没有考试,所以没有分数""与" "对于计算机来说是有区别的,你可以去试试, 判断条件写成 if(a == ""){}  if(a == ""){} 可以看出两者区别望采纳 

其实我真的不是东北人

第一个不是null,他只是一个空字符串, 第二个是空格字符串。  var a = null;  这样才是null, null跟"" 是有区别的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript