随笔分类 - JavaScript
2020.6.23
摘要:注意:中括号运算符总是能代替点运算符。但点运算符却不一定能全部代替中括号运算符。1. 中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。例: var test = 'duiwei' // 属性名为duiwei var data= { [test]: 'test' } var test =
阅读全文
摘要:1. 项目中遇到问题: 计算商品总价值是13.01,但得出值为12.009999998 2. 经查阅得知js计算小数有损失精度问题 3. 解决办法: 将数值乘以100相加计算后,再将所得值除以100得出值 0.1+0.2参与必出现精度损失,为什么精度损失可参考文章:https://www.cnblo
阅读全文
摘要:一. 扩展运算符(...):用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 数组拷贝:[...arr] 对象拷贝:{...obj} 1. 发现问题:实测当使用...进行拷贝数组后遇到问题并解决 如果是普通对象倒是没有问题,使用foreach不会改变到原数据 但是数组是存放对象,这样拷贝会失效
阅读全文
摘要:一. 匿名函数 javascript中: (function(){})()是匿名函数,主要利用函数内的变量作用域百,避免产生全局变量,影响整体页面环境,增加代码的兼容性。 (function(){})是一个标准的函数定义,但是没有复制给任何变量。所以是没有名字的函数,叫匿名函数。没有名字就度无法像普
阅读全文
摘要:js获得用户网络状况API 这是一个实验中的功能,目前还有许多浏览器不兼容此功能某些浏览器尚在开发中 1. 网络类型 effectiveType: 可以得到2g,3g,4g connectionInfo = navigator.connection返回一个只读对象:返回网络连接状态NetworkIn
阅读全文

浙公网安备 33010602011771号