文章目录
  1. 1. WFTJS读后感

WFTJS读后感

wtfjs 读后感
what the fuck js一文中讲的大部分都是隐形数据类型转换,也有一些不常用但是会忽视的运算规则
如第一个’[]==![]’

  1. >=和’<=’的计算方法
    >=计算的是!<同理’<=’计算的是!>
  2. 两个连续加号的计算方法

    1
    2
    3
    'foo' + + 'bar' // -> 'fooNaN'
    //即
    'foo' + (+'bar')
  3. labeled statement标号语句
    这个很少使用,详见MCDN

    1
    2
    3
    4
    5
    6
    7
    foo: {
    console.log('first');
    break foo;
    console.log('second');
    }
    // > first
    // -> undefined
  4. try..catch..finally中无论如何finally肯定会执行,即便是return也不例外

  5. 箭头函数没有arguments参数一说
  6. return不能单独成行,否则会变成return ;
  7. Number.toFixed()返回值并不总靠谱
    1
    2
    3
    4
    5
    6
    7
    8
    0.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
文章目录
  1. 1. WFTJS读后感