Javascript 中的相等与不等属性的对比
在 javascript 中,可以使用 == 来比较两个数据是否相等,如果两个数据的类型不同,那么,将在进行转换后进行比较,转换的规则如下:
l 如果其中一个操作数的类型为 Boolean ,那么,首先将它转换为数字类型,false 转换为 0, true 将转换为 1。 以下的规定了一些特殊的比较: alert(null == undefined); // true alert(true == 1); // true var obj = {}; 完全相同的比较 === 和不完全相等 !== var a = "100"; alert(a == b); // true == 比较将返回真,因为 “100” 首先转换为数字 100, 然后与数字 100 进行比较,结果相等。 !== 用于比较在不转换的情况下,是否不相等。 alert(a != b); // false 第一种情况将返回假,因为转换后是相等的。第二种情况将返回真,因为不经过转换的话,他们一个是字符串,一个是数字,是不相等的。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |