- 博客(4)
- 收藏
- 关注
原创 解决js运算精度丢失问题
因为计算机是采用二进制而不是十进制,所以当十进制的数字转化成二进制则变成了无限不循环的数,但是计算机可支持最大尾数位是52位,所以在模仿十进制的四舍五入后就造成了数据的精度缺失,导致计算错误。在项目中两值计算时(涉及到浮点数计算),得到的值不是预期的,原因是js运算中精度丢失。先将运算值 x 10^n 转换成整数进行运算,最后将结果还原。
2024-04-29 14:22:22
127
原创 解决el-talbe中show-overflow-tooltip过长显示样式问题
写在style lang="scss scoped"里样式不会生效,我们需要style标签里自定义一个样式名,el-table中有一个。属性,它有两个可选值dark/light,我们可以传入自定义的值,这个值会变成自定义的样式名,在该自定义样式名中修改我们需要的样式。但当文字过多时,会显示一长行,我们需要自定义修改它的宽度。属性为true时,多余的内容会在 hover 时以。
2024-04-02 16:36:15
799
3
原创 FormData上传文件、对象以及对于上传文件与对象多参数的解决
注意:上传文件的请求头和上传一般对象的请求头不一样,后端接收的方式也不同,本次需求后端应该根据上传文件选择@RequestParam进行接收,并把接收到的json字符串转换成对应对象,否则会报错。FormData对象的set()方法和append()方法比较,set()方法指定的键如果存在,会使用新值覆盖原来的值,而append()方法会把新值添加到已有值集合的后面4。4、同时上传file文件和整个对象(非逐个添加)3、上传file文件和其他数据(包含对象)1、上传单个File文件。结合element的。
2024-04-02 16:10:15
838
1
原创 对this对象的理解(指向问题)
这3个方法都可以指定调用函数的this指向。call方法接收的参数,第一个参数是this绑定的对象,后面其余的参数都是传入函数执行的参数。这四种调用模式,使用构造器调用模式的优先级最高,其次是apply、call、bind调用模式,然后是方法调用模式,最后是函数调用模式。,当一个函数用 new 调用时,函数执行前会新创建一个对象,this指向这个新创建的对象。,当一个函数不是一个对象的属性时,直接作为函数调用时,this指向全局对象。,当一个函数作为一个对象的方法来调用时,this指向这个对象。
2024-04-02 11:23:00
230
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人