本文介绍: 可能会遇到精度丢失的问题。JavaScript 使用的是 IEEE 754 浮点数标准,即一种二进制表示法,有时不能准确地表示十进制小数。如果你需要进行精确的十进制数值计算,可以使用一些处理精确数值的库,比如BigIntDecimal.js或者big.js。
1、js两个数相加会不会丢精度?
可能会遇到精度丢失的问题。JavaScript 使用的是 IEEE 754 浮点数标准,即一种二进制表示法,有时不能准确地表示十进制小数。如果你需要进行精确的十进制数值计算,可以使用一些处理精确数值的库,比如 BigInt
、Decimal.js
或者 big.js。
2、整数溢出
在 JavaScript 中,整数溢出是指超出了 JavaScript 数值类型的范围,导致无法准确表示这个整数。如果需要处理大整数,可以考虑使用 BigInt
类型或者使用第三方库来处理。
3、接口调用超时,抛出错误怎么实现?
用Promise.race实现,其 接受一个包含多个 Promise 的可迭代对象(比如数组),并返回一个新的 Promise,该 Promise 将与最先解决(fulfilled)或拒绝(rejected)的 值。
4、 发布订阅者模式和观察者模式区别
4.1 观察者模式
4.2 Vue.js 中的响应式原理
5、迭代器是什么
迭代器(Iterator)是 JavaScript 中的一个接口,它提供了一种顺序访问数据结构(如数组、Map、Set 等)元素的方法。迭代器对象可以通过 next()
方法依次访问数据结构中的每一个元素,直到数据结构的末尾,返回一个包含 value
和 done
属性的对象。
6、vue的生命周期 data和method什么时候更新的,什么时候可以拿到vue实例
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。