一些跟直觉不符的 js 特性
只能写十进制小数,0x1.1 错误
1 % -2 //第二个运算子正负号无关
{a:1} + 1 //{}当成语句块,后面跟一个语句,注:需要表达式的地方不能放语句
/[A-z]/.test("\\");//- 表示字符代码区间
/[/ + "javascript"[0] + '///' // 返回一个正则表达式,一条语句中正则会一直尝试
"" == "0" // false0 == "" // true0 == "0" // truefalse == "0" // truefalse == undefined // false 这是两个特殊对象 Boolean 构造会转为falsefalse == null // false 这是两个特殊对象null == undefined // true" \t\r\n" == 0 // true