JavaScript允许对任意数据类型做比较

来源:互联网 发布:指南数据库 编辑:程序博客网 时间:2024/05/18 10:10

实际上,JavaScript允许对任意数据类型做比较:

false == 0; // truefalse === 0; // false

要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符:

第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;

第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。

由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。

0 0
原创粉丝点击