首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript ==的了解

2012-09-06 
javascript 的理解如果一个对象类型和基本类型比较,对象先调用它的valueOf方法,如果返回的类型和基本类

javascript ==的理解

如果一个对象类型和基本类型比较,对象先调用它的valueOf方法,如果返回的类型和基本类型相同,则直接比较,如果不同,调用该对象类型的toString方法再去比较。

var obj3 = {    valueOf : function(){        return "bye";    },    toString : function(){        alert("没有执行了toString方法");        return "hello world";    }}var str3 = "hello world";alert(obj3 == str3);

?返回结果:false,比较时,先调用obj3的valueOf方法,返回类型和str3相同,直接比较返回false,不再调用toString?

热点排行