随笔分类 -  js

摘要:写法1:最常用的写法 function test() {} 写法2:变量的形式 let a = () => {} 写法3:对象收编变量 let obj = { test() {} } 写法4:对象收编变量——链式调用 let obj = { test() { return this }, test2 阅读全文

posted @ 2021-07-23 06:31 猫头唔食鱼 阅读(1759) 评论(0) 推荐(0) 编辑

摘要:<!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-05-27 09:26 猫头唔食鱼 阅读(156) 评论(0) 推荐(0) 编辑

摘要:Array.from 和 map都可以传入一个函数,用于处理数组 // Array.from 传入函数,处理数组 let r1 = 12, r2 =14 ,r3 = 16 let area = r => 3.14*r**2 let areaArr = Array.from([r1,r2,r3],ar 阅读全文

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

摘要:// 复制数组 // 展开操作符复制的数组与原数组不相等 let a = [1,2,3] let b = [...a] console.log(a == b ); // false // 使用valueOf复制的数组与原数组相等(内存地址相同) let c = [1,2,3] let d = c.v 阅读全文

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

摘要:1.保留两位小数,千分位,加上金额前缀,可以传入字符串或数字 new Intl.NumberFormat('zh-CN', {style: 'currency', currency: 'CNY' , maximumFractionDigits: 2 }).format(123456.78967) / 阅读全文

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

摘要:// set 集合转数组的2种方法 // 1.展开操作符 let s = new Set([1,2,3,4]) console.log([...s]); // 2.Array.from let s2 = new Set([1,2,3,4]) console.log(Array.from(s2)); 阅读全文

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

摘要:1.set集合中,+0和-0和0,都认为是同一个元素 // set里面的+0 和 -0 let s = new Set() s.add(+0) s.add(-0) s.add(0) console.log(s.size );// 1 2.set集合中,NaN会被去重 let s2 = new Set 阅读全文

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

摘要:// +0 和 -0 比较 console.log(+0 -0); // true console.log(Object.is(+0,-0)); // false // NaN 比较 console.log(NaN NaN ); // false console.log(Object.is(NaN, 阅读全文

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

摘要:1.纯数字数组 // 纯数字数组排序 let arr = [3, 4, 5, 1, 2] // 从小到大 console.log(arr.sort()); // 也是从小到大 console.log(arr.sort((a, b) => a - b)); // 从大到小 console.log(ar 阅读全文

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

摘要:js函数可以给参数传入默认值,如果传入的实参不是undefined,则取实参的值,如果不传实参或者传入的实参是undefined,那么就会取默认值 function test(name,age,addr='广州') { return obj={name,age,addr} } console.log 阅读全文

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

摘要:let a = 10000000 let b = 1e7 // 7个0就是7 这是数字1,不是字母l console.log(a==b) // true 阅读全文

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

摘要:// 禁止右键 window.oncontextmenu = function () { return false } // 禁止f12 document.onkeydown=function (e){ var currKey=0,evt=e||window.event; currKey=evt.k 阅读全文

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

摘要:let require = ()=>{throw new Error('函数必须传参')} let print = (num=require())=>{console.log(num)} print(2) // 2 print(null) // null print() // 报错 阅读全文

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

摘要:{ // 通过length获取前面几项 let arr = [1,2,3,4] arr.length = 2 console.log(arr); // [1,2] } { // 通过splice获取前面几项 let arr = [1,2,3,4] console.log(arr.splice(0,2 阅读全文

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

摘要:// 格式化输出的JSON字符串 console.log(JSON.stringify({ alpha: 'A', beta: 'B' }, null, '\t')); 控制台打印的: 阅读全文

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

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