//等于
console.log(2=='2');//true
//隐式转换
console.log(1==true);//true
//全等于(比较的是值和类型)
console.log(2==='2');//false
//不隐式转换
console.log(1===true);//false
//数值和字符串比较(字符串会转为数值进行比较)
console.log(3>'10');//false
//字符串和字符串比较(比较的是首个字符的编码)
console.log('3'>'10');//true
console.log('3'.charCodeAt());
console.log('10'.charCodeAt());
//练习
console.log(3>'10a');//10a相当于不能转成数值=NaN
console.log(3<'10a');//false
console.log(3=='10a');//false
console.log(NaN==NaN);//false, NaN和任何值进行比较包含自身都是NaN所以为false
console.log(undefined==null);//true,因为undefined是空,空=空
console.log(undefined===null);//false,因为类型不同