从此无心爱良夜,任他明月下西楼

随笔分类 -  JavaScript

摘要:背景:由CryptoJS.AES.decrypt解码来的数据并进行toString(CryptoJS.enc.Utf8)之后,无法使用JSON.parse转换成json数据,但是使用在线校验工具认为格式正确。 可能是由于解码后的字符串包含了一些特殊字符或者不可见字符,导致JSON.parse方法无法 阅读全文
posted @ 2023-04-10 17:01 明月下 阅读(728) 评论(0) 推荐(0) 编辑
摘要:1、js中消除小数的方法 首先想到的是一些Math的方法,根据逻辑去选择。 Math.trunc() (截断小数部分) Math.floor() (向下取整) Math.ceil() (围捕) Math.round() (四舍五入到最接近的整数) 这些Math方法就不展开说了。另外还有js的特性带来 阅读全文
posted @ 2022-09-20 15:27 明月下 阅读(1820) 评论(0) 推荐(0) 编辑
摘要:在学习的时候突然发现了dalao代码中的神奇操作, num>>0 他这样做是为了舍弃小数。事实也确实做到了这样的功能。但是我就很不理解,为什么位运算,有符号右移0位会舍弃掉全部小数,于是有了以下的了解。 一、js的位运算为什么特殊 对于位运算最浅显的认识就是按位运算,那么肯定要想一想js中是怎么按位 阅读全文
posted @ 2022-09-20 15:11 明月下 阅读(623) 评论(0) 推荐(0) 编辑
摘要:一、sort介绍 数组的sort()方法可以把数组排序, 不传参数的默认按字典排序 sort()方法还接受一个回调函数, 按回调函数内代码逻辑排序 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。 比较函数应该具有两个参数 a 和 b,分别获取数组中前后相邻的两个数据。 若在排序后 阅读全文
posted @ 2022-09-19 11:34 明月下 阅读(6396) 评论(0) 推荐(0) 编辑
摘要:JavaScript中valueOf 、toString 、toLocalString的区别 Array、Boolean、Date、Number等对象都具有toString()、toLocaleString()、valueOf()三个方法。 1、简单了解 首先这三个方法返回的数据类型就是不一样的。v 阅读全文
posted @ 2022-07-05 11:22 明月下 阅读(158) 评论(0) 推荐(0) 编辑

页脚