var str1 = ‘1’;
    var str2 = new String(‘1’);

    console.log(str1 == str2); // true //内部类型做了转换
    console.log(str1 === str2); // false //一个字符串值类型。 一个是对象类型

    console.log(null == null); // true
    console.log(null === null); // true

    console.log(undefined == undefined); // true
    console.log(undefined === undefined); // true

    console.log(NaN == NaN); // false //NaN不与任何值相等
    console.log(NaN === NaN); // false

    console.log(/a/ == /a/); // false
    console.log(/a/ === /a/); // false 正则是对象不可能相等

    console.log({} == {}); // false
    console.log({} === {}); // false

    image.png