周总结
这周三的晚自习,学姐讲了一下git的合作开发,还有懒加载,防抖,节流
答辩的时候问了几个问题:
为什么在js中0.1+0.2!=0.3?
- 在js中进行属性运算时,会出现0.1+0.2=0.300000000000000004
- js遵循IEEE754标准,在64位中存储一个数据的有效数字形式。其中第0位是符号位,0表示正数,1表示负数,第1到11位为存储指数部分,第12到63位存小数部分
- 对阶运算:指数位数不同时,运算时进行对阶运算,求和结果需规格化(有效数字表示),右规导致低位丢失,此时需对丢失的低位进行舍入,也就是说里面是数据是用二进制存储的,如果二进制下不能准确存储,就会出现差异
- 0.3+0.4对阶阶运算且规格化后的运算结果与0.7在二进制中的存储尾数相同,所以0.3+0.4=0.7
ref与reactive的区别,为什么不建议所有类型都用ref。
伪类和伪类元素。
flex和gird布局。
promise
tofixed(0)保留小数的方法,返回的是一个字符串类型
项目进度
这周写了选择商品属性,可以实现口味可选可不选的功能
加入购物车
店内的搜索
完善了一下页面
学习总结:
Vue2和Vue3的区别-CSDN博客