随笔分类 -  js笔记(基础+练习)

切忌好高骛远,眼高手低。
摘要:去重 简单结构 let arr = [1,2,3,5,3,5,2,1] Set 去重 const newArr1 = [...new Set(arr)] //或 const newArr2 = Array.from(new Set(arr)) indexOf 去重 const newArr = ar 阅读全文
posted @ 2023-03-07 13:39 Rain1112022 阅读(49) 评论(0) 推荐(0)
摘要:深拷贝 前提 基本数据类型有:number,string,boolean,null,undefined,symbol,BigInt; 引用数据类型:object,array,function等; 基本数据类型存储在栈内存中,当复制时,栈内存会新开辟一个内存,即对于基本类型的数据,是拷贝值,不会拷贝引 阅读全文
posted @ 2023-03-06 10:54 Rain1112022 阅读(22) 评论(0) 推荐(0)
摘要:防抖 规则 防抖是当事件被触发后,延迟n秒后再执行回调,如果在这n秒内事件又被触发,则计时清零,重新计时; 多次触发,只执行最后一次,如等电梯时,只要有一个人进来就需要再等n秒电梯才能关; 使用场景 高频率触发的事件,如频繁点击按钮会发送过多的请求,使用防抖只让规定时间内最后一次触发的事件执行; 浏 阅读全文
posted @ 2023-03-05 11:04 Rain1112022 阅读(20) 评论(0) 推荐(0)
摘要:sort() sort() 方法用于对数组的元素进行排序; sort() 方法默认将按字母和升序将值作为字符串进行排序; 对数字进行排序 //return < 0 (保持不变) //return > o (交换次序) const arr1 = [3,5,1,7,4,8] arr1.sort((a, 阅读全文
posted @ 2023-03-04 11:40 Rain1112022 阅读(244) 评论(0) 推荐(0)
摘要:parseFloat 将它的字符串参数解析成为浮点数并返回。如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。 if(parseFl 阅读全文
posted @ 2023-02-23 10:09 Rain1112022 阅读(887) 评论(0) 推荐(0)