Array中会改变自身的方法
es6之前: push、pop、shift、unshift、reverse、sort、splice
es6: fill、copyWithin
toFixed的bug
javascript中toFixed使用的是银行家舍入规则。
银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。
简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。但是不论引入toFixed解决浮点数计算精度缺失的问题也好,它有没有使用银行家舍入法也罢,都是为了解决精度的问题,但是又离不开二进制浮点数的环境,但至少他帮助我们找到了问题所在,从而让我们有解决方法。
Array中不会改变自身的方法
concat、entries、every、filter、find、findIndex、flat、flatMap、forEach、form、includes、indexOf、isArray、join、keys、lastIndexOf、map、of、reduce、reduceRight、slice、some、toLocaleString、toSource、toString、values
浅谈Vue和React的对比和个人的思考
“Vue和React都是目前最流行、生态最好的前端框架之一。框架本身没有优劣之分,只有适用之别,选择符合自身业务场景、团队基础的技术才是我们最主要的目的。”
vue选项中name属性的作用
- 递归组件运用(指组件自身组件调用自身组件)
- keep-alive包裹动态组件时,会缓存不活动的组件实例,会出现include和exclude属性,包含或者排除指定name组件
- vue-tools插件调试,组件树中显示name
Webpack 中 Loader 和 Plugin 的区别
简单的说:
Loader是一个模块转换器,将非JS模块转换成JS模块;
Plugin是webpack运行生命周期的各个阶段上挂载的事件,会被指定的时间节点被触发(相当于订阅/发布模式),能够改变构建结果、拆分和优化bundle等。