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