猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
各位觉得这两个表达式有区别吗?
var a = ""; var a = " "; 应该没有区别吧,都是空值。还是说第一个是个Null,第二个是个空字符串?
慕运维6514616
浏览 1416
回答 2
2回答
NadiaSmile
两者有区别,两者都定义了一个变量,并且赋值了null,""的区别可以比喻为:a="" 就相当于这个人考试了,不过是考了0分;而 a=null 就相当于这个人没有考试,所以没有分数""与" "对于计算机来说是有区别的,你可以去试试, 判断条件写成 if(a == ""){} if(a == ""){} 可以看出两者区别望采纳
0
0
0
其实我真的不是东北人
第一个不是null,他只是一个空字符串, 第二个是空格字符串。 var a = null; 这样才是null, null跟"" 是有区别的
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续