当前位置: 代码迷 >> JavaScript >> js 学习札记
  详细解决方案

js 学习札记

热度:176   发布时间:2013-01-28 11:49:56.0
js 学习笔记

??? 本文是总结下自己学习js的一些小知识点,如果总结的不好,或是理解有误的地方,请指教~

?

?

1、 描述如下:

var a = "11";
var b = 11;
a == b    // true
a === b   // false

?这个挺有意思的,我的理解是,a和b的字面值一样,所以, a == b?,但是, 由于typeof(a) == "string"?,typeof(b) == “number” ,于是 a === b。

?

?

查了w3c, 全等于(===),它们在检查相等性前,不执行类型转换。而等于(==)在检查相等性前,把a转换成了number的11,于是 a==b。
?????

  相关解决方案