先来看一个小例子:
var a="abc";
var s=new String("abc");
alert(typeof a+"=====>"+typeof s);
效果图:
a和s的类型是不同的
我们再来看下a和s的值是否相等
var a="abc";
var s=new String("abc");
alert(a==s);
结果是相等的:
如果是三个等号的话呢?
var a="abc";
var s=new String("abc");
alert(a===s);
结果是false,三个等号既比较数值也比较类型
区别:
var a="abc";
var s=new String("abc");
a.test="test";
alert('a==>'+a.test)
s.test="test";
alert('s==>'+s.test)
效果:
结论: 引用类型的可以添加属性; 基本类型的不可以添加属性。
个人微信公众号:
如果我的文章对您有帮助,微信支付宝打赏: