首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js
smilewlm
创建于2022-08-02
订阅专栏
js相关知识
暂无订阅
共17篇文章
创建于2022-08-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ES6——运算符扩展
ES6中添加了一些运算符,使我们的开发更加方便,主要有指数运算符(**)、链判断运算符(?.)、Null判断运算符(??)等
ES6——Math对象新增方法
Math对象在JavaScript中主要用来执行与数学相关的计算,ES6中在Math对象上又新增了一些数学方法,使Math功能更加全面多样化
ES6——WeakMap
WeakMap与Map结构类似,也是用于生成键值对的集合,但是WeakMap类型中的键名只能是对象类型
ES6——WeakSet
WeakSet是ES6新增的一种集合数据类型,其和Set类似,也是一种不重复值的集合,但是WeakSet中的元素只能够是对象类型的值,不能是其他类型的值。
ES6——Map
Map是ES6中新增的一种数据结构,它类似于js中的对象结构,都是键值对的集合,但Map中的键可以使用各种类型的值。
js类数组
类数组可以理解为是一种类似数组的对象,它拥有length属性。我们可以Array.from()等方法将类数组转化为数组
js数组扁平化
数组扁平化就是将多维数组转化成一维数组,ES6中在数组的实例方法中增加了flat()方法,该方法可以将嵌套的数组变成一维的数组
ES6——数组中的find()、findIndex()方法
find()方法是用来找到数组中符合条件的第一个元素,findIndex()方法返回的是数组中第一个符合条件的元素的位置。
ES6——Module
ES6模块主要是由导入(import)和导出(export)两个功能,其中export命令是用来导出模块中的变量或方法,import命令是用来导入其他模块中提供的功能
ES6——Object对象中的is()、assign()、hasOwn()方法
本文主要介绍es6中增加的一些object对象上的方法,主要是is()方法、assign()方法和hasOwn()方法
ES6——字符串新增方法
es6中新增了许多字符串的实例方法,这些方法也使代码更加简洁,例如includes、padStart、trimStart、replaceAll等方法
ES6——变量解构赋值
es6中按照一定的规则,从数组或对象中提取值,并对变量进行赋值,这就是解构。解构赋值写法简洁易读,是优化代码的好工具。
js高阶函数
简单来说,如果一个函数的参数是一个函数,或者一个函数的返回值是一个函数,那么这函数就是一个高阶函数。
ES6——Set
Set是ECMAScript6中新增的一种数据结构,其和数组类似,但Set中储存的值都是唯一的,不会出现重复的值。
二分查找
二分查找描述了在有序集合中搜索特定值的过程,每次查找都能减少一半的查找数据,是一种比较高效地查找方法。
js防抖节流
防抖和节流都是针对事件被高频率触发的场景所做的一种优化,目的就是防止在某一个时间段内频繁地去调用函数。
js深浅拷贝
本文对js深浅拷贝进行介绍及简单实现。简单来说,浅拷贝只复制一层对象的属性,而深拷贝则递归复制了所有嵌套层级的属性。