09 2023 档案
摘要:JavaScript小数进行数值运算时出现精度丢失问题1. 原因:JavaScript 的number类型在进行运算时都先将十进制转二进制,此时,小数点后面的数字转二进制时会出现无限循环的问题。为了避免这一个情况,要舍0进1,此时就会导致精度丢失问题。2. 如何解决:(1)保留小数位数toFixed
阅读全文
摘要:1. == :双等于号称为等值符。当等号两边为类型相同的值时,则直接比较值是否相同;当类型不同时,会先进行类型转换,转换为相同的类型后再进行比较。 类型转化规则:1)当等号两边为boolean, string, number三者中任意两者进行对比时,会优先转换为number进行比较 2)当等号两边为
阅读全文
摘要:<el-dialog v-model="dialogVisible" title="Tips" width="30%" :before-close="handleClose" append-to-body > <span>This is a message</span> <template #foo
阅读全文
摘要:1. 判断NaN // NaN出现的原因:(Not a Number) // 操作两个类型不一致的数、用NaN值计算最终得到NaN、不合法运算(如0 / 0)let num = 0/0; if (isNaN(num)) { console.log("num为NaN!") } 2. 判断undefin
阅读全文
摘要:// 递归:找到所有节点,并在每个节点上添加属性 recursionMethod(data); const recursionMethod = (array:any) => { let i; for (i in array) { let arr = array[i]; // 是否存在children
阅读全文
摘要:<script lang="ts" setup> import {ref, onMounted, onUnmounted} from "vue"; let timer = <any>ref(null); onMounted(() => { // 设置每隔5秒刷新一次 timer.value = se
阅读全文