会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
行似深夜
宏观大略,务精微处
博客园
首页
新随笔
管理
订阅
上一页
1
2
3
4
下一页
2023年8月10日
js cookie 使用
摘要: 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 万物有序
阅读(104)
评论(0)
推荐(0)
2023年8月2日
binary 与 base64
摘要: 1 const charsMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); 2 3 function binaryToBase64(chars) { 4 const padLengt
阅读全文
posted @ 2023-08-02 13:46 万物有序
阅读(92)
评论(0)
推荐(0)
2023年7月7日
js 实现一个 repeat
摘要: 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 万物有序
阅读(19)
评论(0)
推荐(0)
2023年7月1日
深度克隆,数组扁平化,快速排序
摘要: 深度克隆 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 万物有序
阅读(34)
评论(0)
推荐(0)
2023年6月22日
unicode 转 utf16
摘要: 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 万物有序
阅读(32)
评论(0)
推荐(0)
调整计算精度
摘要: 问题由来:js 数字存储采用 IEEE754 标准,该标准用 64 位二进制数存储一个浮点数,即一个数字占用的内存是 8bytes,因此在存储一个无限大的数字时就会存在精度损失。对于像 0.1 这样的浮点数来说,无法用二进制的方式精确表示,这是由计算方式本身决定的,因此这部分浮点数的存储精度丢失是必
阅读全文
posted @ 2023-06-22 01:26 万物有序
阅读(50)
评论(0)
推荐(0)
2023年6月21日
unicode 与 utf8 互转
摘要: 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 万物有序
阅读(112)
评论(0)
推荐(0)
2023年5月19日
js storage 存储大小测试
摘要: 问题由来:网上说 localStorage 和 sessionStorage 的存储大小是 5M,那么这是一个精确数字还是一个估算数字? 测试下: 1 function getSize(storage) { 2 const _storage = window[storage]; 3 let piec
阅读全文
posted @ 2023-05-19 21:10 万物有序
阅读(193)
评论(0)
推荐(0)
2023年5月17日
js 大整数加法和乘法
摘要: 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 万物有序
阅读(95)
评论(0)
推荐(0)
2023年3月17日
浏览器SOP与CORS
摘要: 同源策略(SOP) 同源策略(Same origin policy)是浏览器安全模型,是浏览器为了源的安全做出的限制。 源其实就服务器,也就是说,同源策略是通过限制浏览器的行为,来保护服务器的数据,禁止非同源之间窃取对方资源。 例如,“http://127.0.0.1:3000/index.html
阅读全文
posted @ 2023-03-17 04:12 万物有序
阅读(181)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页