摘要: 1 function setCookie(key, value, expires = 1) { 2 var days = expires; 3 var exp = new Date(); 4 exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000 阅读全文
posted @ 2023-08-10 11:49 万物有序 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1 const charsMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); 2 3 function binaryToBase64(chars) { 4 const padLengt 阅读全文
posted @ 2023-08-02 13:46 万物有序 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 1 function _repeat(str, num) { 2 if ( 3 typeof str !== "string" || 4 typeof num !== "number" || 5 num.toString().includes(".") || 6 num < 0 7 ) 8 thro 阅读全文
posted @ 2023-07-07 18:50 万物有序 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 深度克隆 1 function deepClone(source) { 2 if (Array.isArray(source)) { 3 const target = []; 4 for (let item of source) { 5 target.push(deepClone(item)); 6 阅读全文
posted @ 2023-07-01 01:31 万物有序 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1 function toUtf16(text) { 2 if (text.length 1) return text.charCodeAt(0).toString(16); 3 const point = text.codePointAt(0); 4 const highBits = 0xd800 阅读全文
posted @ 2023-06-22 12:32 万物有序 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 问题由来:js 数字存储采用 IEEE754 标准,该标准用 64 位二进制数存储一个浮点数,即一个数字占用的内存是 8bytes,因此在存储一个无限大的数字时就会存在精度损失。对于像 0.1 这样的浮点数来说,无法用二进制的方式精确表示,这是由计算方式本身决定的,因此这部分浮点数的存储精度丢失是必 阅读全文
posted @ 2023-06-22 01:26 万物有序 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1 function isHex(val) { 2 if (typeof val !== 'string') return; 3 return /^[0-9a-fA-F]+$/.test(val); 4 } 5 6 function isBinary(val) { 7 if (typeof val 阅读全文
posted @ 2023-06-21 09:31 万物有序 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 问题由来:网上说 localStorage 和 sessionStorage 的存储大小是 5M,那么这是一个精确数字还是一个估算数字? 测试下: 1 function getSize(storage) { 2 const _storage = window[storage]; 3 let piec 阅读全文
posted @ 2023-05-19 21:10 万物有序 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1 export default function Big() { 2 "use strict"; 3 4 function intToDigits(n) { 5 return n 6 .split("") 7 .reverse() 8 .map((d) => +d); 9 } 10 11 func 阅读全文
posted @ 2023-05-17 20:59 万物有序 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 同源策略(SOP) 同源策略(Same origin policy)是浏览器安全模型,是浏览器为了源的安全做出的限制。 源其实就服务器,也就是说,同源策略是通过限制浏览器的行为,来保护服务器的数据,禁止非同源之间窃取对方资源。 例如,“http://127.0.0.1:3000/index.html 阅读全文
posted @ 2023-03-17 04:12 万物有序 阅读(109) 评论(0) 推荐(0) 编辑