![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
js
hhhh
Tdurian
你总会迎来那束光 或早或晚
展开
-
前端面试题:js数组方法以及哪些会改变原数组
sort 的默认排序是将元素转化为字符串后排序的,所以有时直接使用sort() 排序结果可能不是我们想要的,想要获得正确的排序结果,我们可以传入一个函数,来规定排序的规则。(1)删除功能:两个参数,第一个参数为要删除的第一项的位置,第二个参数为要删除的项数。(3)替换功能:三个参数,插入起始位置、要删除的项数(不为0)和 要替换的任意数量项。(2)插入功能:三个参数: 插入起始位置、0(要删除的项数)和 要插入的任意数量项。作用:从数组中删除第一个元素(首部删除),并返回该元素的值。原创 2023-07-06 01:07:53 · 120 阅读 · 1 评论 -
ES6之let 和 const详解
let关键字就是用来声明变量的,在一个大括号中,使用let关键字声明的变量才具有块级作用域,var关键字是不具备这个特点的。使用let关键字还有个好处是可以防止循环变量变成全局变量。使用let关键字声明的变量只能先声明再使用,即不存在变量提升。使用let关键字声明的变量具有暂时性死区特性,即在块级作用域内使用let声明的变量会被整体绑定在这个块级区域,不再受外部代码影响。如下代码if外面有个tmp变量,但和if块内的tmp变量是毫无关系的,所以在If 大括号内,在变量声明的前面使用变量会报变量没有定义原创 2022-07-12 23:41:31 · 204 阅读 · 0 评论