JavaScript的学习总结

HTML5&CSS3 Alan 2个月前 (04-26) 207次浏览 0个评论 扫描二维码

创始人:Brendan Eich

JavaScript的学习总结

  1. 0.1+0.2==0.30.1+0.2===0.3均返回 false,原因自然是浮点运算的精度问题。那么如何进行判断呢?可以使用Math.abs(0.1 + 0.2 - 0.3) <= Number.EPSILON(但0.1+0.3===0.4返回的是true 哦)
  2. 1/0===Infinity1/-0===-Infinity
  3. 查看和配置对象属性(writable、enumerable、configurable)
  4. 1.toString()为什么会报Uncaught SyntaxError: Invalid or unexpected token
    这是因为在词法分析中会将这里的点号视为小数点,如果在1的后面加上空格或多加一个小数点则执行正常:1 .toString()1..toString()
  5. 乘方运算符是右结合的,如4 ** 3 ** 2等价于4 ** (3 ** 2)
  6. 一些meta
  7. 等分布局(如三个盒子width:33.3%)没有达成想要的结果却出现了换行
    解决方案有在这三个盒子(如div)之间不使用换行;或是使用正常的格式化,在外层设置font-size:0,对内层再设置字体大小

JavaScript的学习总结

前端性能

指标:秒开率

JavaScript的学习总结

常用链接

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址