- 博客(9)
- 收藏
- 关注
原创 Map集合和对象Object有什么区别?
map可以使用for of 遍历,因为其实现了迭代器接口,也可以直接调用forEach方法进行遍历;而对象只能使用for in 循环遍历;Map集合的键值(key)可以是任意数据类型,对象键只能是字符串或者symbol值;map的键值对数量可以直接通过size属性获取,对象需要通过手动获取;map在频繁增删键值上做出了优化,而对象未作出优化。map内部键值对有序,对象属性无序;
2023-07-18 21:04:28 194 1
原创 JS重构forEach方法,every方法,some方法
参数:函数(item,index,arr) 返回值:true false(只要有一项不满足条件直接跳出循环) 不修改原数组。参数:函数(item,index,arr) 返回值:没有返回值 给了返回值也是undefined 不修改原数组。如果数组中检测到有一个元素不满足,则整个表达式返回 *false* ,且剩余的元素不会再进行检测。forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。如果有一个元素满足条件,则表达式返回*true* , 剩余的元素不会再执行检测。
2023-07-06 17:36:18 189 1
原创 JS重构shift和unshift方法
unshift()方法:参数:增加的数组元素 返回值:新数组的长度 修不修改原数组:修改原数组。shift()方法:参数:无 返回值:返回删除的第一项数组元素 修不修改原数组:修改原数组。shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
2023-07-04 17:55:42 159
原创 JS中调用函数时加不加()的区别
如果不加(),相当于是把函数体作为参数进行运行 ,输出函数本身。调用函数时,加上(),会执行函数体,输出打印结果。
2023-07-03 16:33:09 158 1
原创 JS重构数组push、pop方法
push方法:参数:添加数组元素 返回值:返回新数组的长度 修改原数组。push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。arguments :函数内部属性 专门保存实际参数的类数组对象。pop方法:参数:无参数 返回值:返回删除的元素 修改原数组。pop() 方法用于删除数组的最后一个元素并返回删除的元素。
2023-06-28 17:34:11 179 1
原创 实现数组扁平化
4.使用flat方法进行数组扁平化处理。2.使用map方法以及多个API。3.使用some方法扁平化数组。1.使用递归进行数组扁平化。
2023-06-26 18:06:05 80 1
原创 数组去重的方法
4.利用forEach + indexOf/lastIndexOf/includes 对数组进行去重。5.使用filter和includes/indexOf/lastIndexOf 实现数组去重。2.利用indexOf和lastIndexOf对数组进行去重。3.利用includes方法去重。6.利用set集合进行去重复。1.使用双层for循环。
2023-06-25 18:02:39 75
原创 HTML5新增特性,HTML5新增表单以及新增表单属性。
1.h5新增语义化标签 header footer nav article aside section figure details。2.h5新增表单控件 progress range color date datetime-local url email .....formenctype 表单提交的数据格式 :查询字符串 纯文本 附件。formnovalidate 不校验表单 提交按钮。email 对邮箱进行校验。url 对url进行校验。placeholder(提示内容)
2023-06-19 17:53:26 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人