为了账号安全,请及时绑定邮箱和手机立即绑定

【备战春招】第2天 前端工程师必须掌握的技能

标签:
JavaScript

课程名称:直面JavaScript中的30个疑难杂症

课程章节: 第3章 表达式运算符和分支结构

课程讲师: 公明2020

课程内容:
图片描述

3-1 运算符多的情况下需要注意哪些
运算符优先级
算术操作符 → (关系运算符)比较操作符 → 逻辑操作符 → "="赋值符号
(+,-,/,++,–,%) (<,>,=,<=,>=,!=) (&&,||,!) (=,+=,-=,…)
js舍人误差

// console.log(0.1+0.2);
// 转换为二进制相加后得到的数值再转为十进制(有误差)

// 方案一:
console.log(parseFloat((0.1+0.2).toFixes(2))//0.3
//方法二:
function add(num1,num2){
  m=Math.pow(10,2)
  return (num1*m+num2*m)
}
console.log(add(0.1,0.2))

3-2 开发中优化for循环

// 正常for循环
var len=arr.length
for(var i=0;i<arr.length;i++){
  // do something
}

// 优化后for循环
for(var i=0,len=arr.length;i<len;i++){
  // do something
}

算法优化
图片描述


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消