null的类型是null,""的类型是string。双等下看不出来,三等就能看出来了。
另外有个形象的比喻,如果null代表你没交作业的话,""代表你把本子交了上去但是啥都没写。
你可以去后盾人平台看看,里面的东西不错
0 ,在所有计算机语言中,基本非0为真,0为假。0 == false null 是空 这个很有意思。因为我也不知它是什么类型的,但 null ==false是必然的。在if判断是逻辑就是这样 empty 这个也是很有意思是,因为这会出现很多陷阱。首先,empty对于一切未声明定义的变量,直接返回true,对于已声明的变量,如果是非空字符串 或 非0 返回false但是0的时候,它却是返回真的。这个是出于什么考虑我也不清楚。但它一直出乎我的逻辑。 总得关系就是0==false ==null (empty是一个方法 ,所以不能跟变量作比较的。)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)