javascript中 =,==,===的区别

首先要说明===在Java中并不存在这种比较,只有Javascript中才有===比较。

在java中=代表赋值,也就是说将等号后面的值赋予给前面的,下面是实测:

 function text(){
	 var str="1";
	 str="2";
	 alert(str);
 }

出了结果是这样的:



而==则是判断==两边的值是否相等:

 function text(){
	 var str1="1";
	 var str2="2";
	 alert(str1==str2);
 }

出了结果是这样的:


至于===则是判断前后的值与值得数据类型是否相等,就算两者值相等如果数据类型不相等,那么也会返回一个false:

 function text(){
	 var str1="1";
	 var str2=1;
	 alert(str1===str2);
 }

出了结果是这样的:


猜你喜欢

转载自blog.csdn.net/wff900703/article/details/80788147