浏览器判断系统深色、浅色

css 媒体查询 @media (prefers-color-scheme: dark) { .day.dark-scheme { background: #333; color: white; } .night.dark-scheme { background: black; color: #ddd; } } @media (prefers-color- ...

JavaScript 获取时间戳

常用的 JavaScript 获取时间戳方法: var timestamp1 = Date.parse(new Date()); // 输出: 1580139751000 var timestamp2 = new Date().valueOf(); // 输出: 1580139844049 var timestamp3 = new Date().getTime(); // ...

前端缓存技术

SessionStorage sessionStorage.setItem("keys","values"); // 设置值 sessionStorage.getItem("keys"); // 获取值 sessionStorage.getItem.keys; // 获取值 sessionStorage.cle ...

JS 中运算精读问题

为什么 0.1 + 0.2 !== 0.3 ?看看这篇文章 下面是简单的处理下这个问题,主要用的 toFixed 这个 API; const count = (value, precision = 10) => { if (isNaN(value)) return v ...

JavaScript 过滤 NaN

let data = [NaN, 'NaN',1,21,32,NaN,41,5]; // 通过 isNaN 方法判断 let filters1 = function(array) { return array.filter(item => { return typeof item !== 'number' || !isNaN(item); }); }; // 通 ...