WFTJS读后感
文章目录
WFTJS读后感
wtfjs 读后感
what the fuck js一文中讲的大部分都是隐形数据类型转换,也有一些不常用但是会忽视的运算规则
如第一个’[]==![]’
>=
和’<=’的计算方法>=
计算的是!<
同理’<=’计算的是!>
两个连续加号的计算方法
1
2
3'foo' + + 'bar' // -> 'fooNaN'
//即
'foo' + (+'bar')labeled statement
标号语句
这个很少使用,详见MCDN1
2
3
4
5
6
7foo: {
console.log('first');
break foo;
console.log('second');
}
// > first
// -> undefinedtry..catch..finally
中无论如何finally
肯定会执行,即便是return
也不例外- 箭头函数没有
arguments
参数一说 return
不能单独成行,否则会变成return ;
Number.toFixed()
返回值并不总靠谱1
2
3
4
5
6
7
80.7875.toFixed(3)
// Firefox: -> 0.787
// Chrome: -> 0.787
// IE11: -> 0.788
0.7876.toFixed(3)
// Firefox: -> 0.788
// Chrome: -> 0.788
// IE11: -> 0.788