一些跟直觉不符的 js 特性

Tags
javascript
Created
Dec 31, 2015 7:41 PM

只能写十进制小数,0x1.1 错误

1 % -2 //第二个运算子正负号无关

{a:1} + 1 //{}当成语句块,后面跟一个语句,注:需要表达式的地方不能放语句

http://wtfjs.com/

/[A-z]/.test("\\");//- 表示字符代码区间

/[/ + "javascript"[0] + '///' // 返回一个正则表达式,一条语句中正则会一直尝试

"" == "0" // false

0 == "" // true

0 == "0" // true

false == "0" // true

false == undefined // false 这是两个特殊对象 Boolean 构造会转为false

false == null // false 这是两个特殊对象

null == undefined // true

" \t\r\n" == 0 // true

SuperMade with Super