双等号==:
两个值类型相同,再进行三个等号(===)的比较;
两个值类型不同,也有可能相等:如果一个是字符串,一个是数值,把字符串转换成数值之后再进行比较;如果一个是null,一个是undefined,那么true;
三等号===:
类型不同,就一定false
两个都是字符串,每个位置的字符都一样,那么true,否则false
两个值都是true,或是false,那么相等
两个值都引用同一个对象或是函数,那么true,否则false
两个值都是null,或是undefined,那么相等
typeof undefined // undefined
typeof null // object
null === undefined // false
null == undefined // true