随笔分类 -  js

摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi 阅读全文

posted @ 2021-02-03 15:13 猫头唔食鱼 阅读(259) 评论(0) 推荐(0) 编辑

摘要:// 求1000以内对称的数字,如22,212, function getNum() { let arr = [] for(var i = 0;i<=1000;i++){ if(i>10){ i = i.toString() i.split('')[0] i.split('')[i.length-1 阅读全文

posted @ 2021-02-02 18:06 猫头唔食鱼 阅读(356) 评论(0) 推荐(0) 编辑

摘要:// 求阶乘 例如 5! function factorial(n) { return n<1 ? 1 : n*factorial(n-1) } console.log(factorial(4)); // 阶乘之和 function getSum(n) { let sum = 0 for(var i 阅读全文

posted @ 2021-02-02 17:28 猫头唔食鱼 阅读(566) 评论(0) 推荐(0) 编辑

摘要:function HTMLDecode(text) { var temp = document.createElement("div"); temp.innerHTML = text; var output = temp.innerText || temp.textContent; temp = n 阅读全文

posted @ 2021-02-01 10:05 猫头唔食鱼 阅读(279) 评论(0) 推荐(0) 编辑

摘要:let isSuportLocalstorage = ()=> window.localStorage ? true :false console.log(isSuportLocalstorage()); 阅读全文

posted @ 2021-01-31 18:28 猫头唔食鱼 阅读(614) 评论(0) 推荐(0) 编辑

摘要:例如,有一个对象,有3个属性,只想把其中两个属性,转化成JSON字符串 let obj = {name:'zs',age:12,addr:'gz'} // 原始对象 let arr = ['name','age'] // 需要转化成JSON字符串的属性数组 JSON.stringify(obj,ar 阅读全文

posted @ 2021-01-31 18:15 猫头唔食鱼 阅读(203) 评论(0) 推荐(0) 编辑

摘要:let isComplete = ()=> document.readyState 'complete' ? true : false if(isComplete()){ // 页面加载完成 } 阅读全文

posted @ 2021-01-27 17:37 猫头唔食鱼 阅读(397) 评论(0) 推荐(0) 编辑

摘要:数值分割符 说明:数字太长,看得眼花,就用数值分隔符分割 let a = 100_000 // 1000000 逗号运算符 逗号运算符只返回最后一个结果的值 let a = 1+2,3,5 // 5 阅读全文

posted @ 2021-01-21 10:18 猫头唔食鱼 阅读(123) 评论(0) 推荐(0) 编辑

摘要:// 非简写 let x = 'a' if (x 'a' || x 'b' || x 'c' || x 'd') { console.log(11111); } // 简写 let arr = ['a', 'b', 'c', 'd'] if (arr.includes(x)) { console.l 阅读全文

posted @ 2021-01-21 10:13 猫头唔食鱼 阅读(1586) 评论(0) 推荐(0) 编辑

摘要:1.错误情况 (1)空数组直接用fill,得到的是空数组 // 空数组直接用fill,是填充不了任何内容的 let a = [] a.fill(undefined) console.log(a); // [] (2)使用new Array,得到的是empty // new Array生成的是empt 阅读全文

posted @ 2021-01-21 10:11 猫头唔食鱼 阅读(216) 评论(0) 推荐(0) 编辑

摘要:// 设置 function setCookie(c_name, value, expiredays) { var exdate = new Date(); exdate.setTime(Number(exdate) + expiredays); document.cookie = c_name + 阅读全文

posted @ 2021-01-06 10:17 猫头唔食鱼 阅读(393) 评论(0) 推荐(0) 编辑

摘要:// 方法1: let obj = { name:'zs',age:12,addr:'gz' } let arr = [] for(var x in obj) { let o = {} o[x] = obj[x] arr.push(o) } console.log(arr); // 方法2 let  阅读全文

posted @ 2020-10-08 20:08 猫头唔食鱼 阅读(926) 评论(0) 推荐(0) 编辑

摘要:把多维数组转化为一维数组 es6写法 const deepFlatten = arr => [].concat(...arr.map(v => Array.isArray(v) ? deepFlatten(v) : v)); console.log(deepFlatten([1, [2], [[3] 阅读全文

posted @ 2020-10-01 23:29 猫头唔食鱼 阅读(410) 评论(0) 推荐(0) 编辑

摘要:function getTime(seconds){ return new Promise(resolve=>{ setTimeout(() => { resolve(seconds) }, seconds); }) } async function test(){ let arr = [getTi 阅读全文

posted @ 2020-10-01 23:24 猫头唔食鱼 阅读(2481) 评论(0) 推荐(0) 编辑

摘要:需求:生成1-31的数字,小于10的数字显示01,02,03...... 一般写法: // 一般写法 for(let i = 1;i<32;i++){ if(i<10){ console.log(`0${i}`); }else{ console.log(i); } } es8 padStart写法 阅读全文

posted @ 2020-10-01 23:23 猫头唔食鱼 阅读(169) 评论(0) 推荐(0) 编辑

摘要:一些es6遍历key 或 value的用法 1.Object.keys() 2.Object.values() 3.Object.entires() let obj = { name:'zs',age:12 } // for of 和entries 一起使用 for(let [k,v] of Obj 阅读全文

posted @ 2020-10-01 23:16 猫头唔食鱼 阅读(233) 评论(0) 推荐(0) 编辑

摘要:1.通过get设置代理对象的属性 // 原对象 let obj = { name: 'zs', age: 23 } // newObj是代理的对象 let newObj = new Proxy(obj, { // get是读取属性的方法 get(target, key) { if (key 'age 阅读全文

posted @ 2020-10-01 23:12 猫头唔食鱼 阅读(406) 评论(0) 推荐(0) 编辑

摘要:1.数组的解构赋值 // 数组解构赋值 let arr = ['hello','world'] let [a,b] = arr console.log(a); // hello console.log(b); // world // 只取部分值 let arr = [1,2,3,4] let [a, 阅读全文

posted @ 2020-10-01 23:00 猫头唔食鱼 阅读(249) 评论(0) 推荐(0) 编辑

摘要:一个需求:根据传入的type显示价格: es5写法 // es5写法 // type 0 批发 1 零售 let type = 0 let pf = 16 // 批发价 let ls = 20 // 零售价 function getPrice(type) { let showText = '' if 阅读全文

posted @ 2020-10-01 22:50 猫头唔食鱼 阅读(686) 评论(0) 推荐(0) 编辑

摘要:1.输出数组 let arr = [1,2,3] console.table(arr) 2.输出对象 let obj = { name:'zs',age:12 } console.table(obj) 3.输出指定的key,第二个参数传入一个key数组 // 第二个参数 let obj2 = [ { 阅读全文

posted @ 2020-09-29 01:48 猫头唔食鱼 阅读(837) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示