openks / learn-vue

自定义组件文档
https://openks.github.io/learn-vue
0 stars 0 forks source link

20180226_WFTJS读后感 #80

Open openks opened 6 years ago

openks commented 6 years ago

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

  1. >=和'<='的计算方法 >=计算的是!<同理'<='计算的是!>
  2. 两个连续加号的计算方法
    'foo' + + 'bar' // -> 'fooNaN'
    //即
    'foo' + (+'bar')
  3. labeled statement标号语句 这个很少使用,详见MCDN
    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()返回值并不总靠谱
    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