日期:2014-05-16  浏览次数:20386 次

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。
?????