Skip to content

Commit

Permalink
updates
Browse files Browse the repository at this point in the history
  • Loading branch information
SakuraMuxia committed May 10, 2024
1 parent b7dffc8 commit 676b6b8
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 7 deletions.
13 changes: 7 additions & 6 deletions docs/front-end/02-JavaScript/09-内置函数.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ join() 将数组中所有的元素合并成一个字符串并返回,参数
indexOf() 返回指定元素在数组第一次出现的位置,不存在返回-1
lastIndexOf() 返回指定元素在数组最后一次出现的位置,不存在返回-1
forEach() 遍历数组,没有返回值
filter() 返回由复合条件的元素组成的新数组,如果回调函数返回true,与之对应的元素表示复合条件
filter() 返回由满足复合条件的元素组成的新数组,如果回调函数返回true,与之对应的元素表示复合条件
map() 返回由回调函数的返回值组成的新数组,新数组长度与原数组一致
every() 只有每个回调函数都返回true,every方法才返回true,否则every方法返回true
some() 只有有一个回调函数返回true,some方法就返回true
Expand Down Expand Up @@ -410,15 +410,16 @@ numberArray.sort(); // [1, 200, 40, 5]
Function 是所有函数的构造函数,Function 也是自己的构造函数,Function 实例的属性方法:

```js
length 获取形参的数量
fn.length 获取形参的数量

call() 调用函数并设置函数里面的this,第二个参数开始后面的参数都是给所调用的函数使用的
call() call的返回值就是函数调用后的返回值 不指定this默认是window
fn.call() 调用函数并设置函数里面的this,第二个参数开始后面的参数都是给所调用的函数使用的
fn.call() call的返回值就是fn函数调用后的返回值 不指定this默认是window

apply() 调用函数并设置函数里面的this,第二个参数是数组,数组中的元素作为函数的参数
fn.apply(thisArg,argument) 调用函数并设置函数里面的this,第二个参数是数组,数组中的元素作为函数的参数
// 把argument数组中的元素放在fn()的参数中


bind() 调用函数并永久设置函数里面的this,返回值为 永久设置this的新函数
fn.bind() 调用函数并永久设置函数里面的this,返回值为 永久设置this的新函数

```

Expand Down
6 changes: 5 additions & 1 deletion docs/front-end/04-ES6/07-数组新增特性.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,14 +121,18 @@ join() 将数组中所有的元素合并成一个字符串并返回,参数
indexOf() 返回指定元素在数组第一次出现的位置,不存在返回-1
lastIndexOf() 返回指定元素在数组最后一次出现的位置,不存在返回-1
forEach() 遍历数组,没有返回值
filter() 返回由复合条件的元素组成的新数组,如果回调函数返回true,与之对应的元素表示复合条件
filter() 返回由满足复合条件的元素组成的新数组,如果回调函数返回true,与之对应的元素表示复合条件
map() 返回由回调函数的返回值组成的新数组,新数组长度与原数组一致
every() 只有每个回调函数都返回true,every方法才返回true,否则every方法返回true
some() 只有有一个回调函数返回true,some方法就返回true
reduce() 用于累计运算,最后一次回调函数的返回值作为reduce方法的返回值
reduceRight() reduce()从左到右遍历,reduceRight从右到左遍历
```

```js
arr.reduce(pre,item) 传入两个参数(上一个的返回值pre,当前所在元素) ,返回一个新
```

**ES6+(新方法):**

```js
Expand Down
1 change: 1 addition & 0 deletions docs/front-end/04-ES6/08-对象新增特性.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@ Object.fromEntries() 是 entries() 的逆运算,返回对象
Object.getPrototypeOf() 返回对象的原型,参数是对象
Object.setPrototypeof() 修改对象的原型,参数是对象[原对象][新对象]
Object.getOwnPropertyDescriptors() 返回该对象所有属性的描述信息,参数是对象
Object.getOwnPropertyNames(); 返回指定对象所有属性名,参数是对象。
Object.hasOwn() 判断属性是否属于对象自身,参数是[对象][属性名]
```

Expand Down
8 changes: 8 additions & 0 deletions docs/front-end/04-ES6/15-对象的属性特性.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ Object.getOwnPropertyDescriptor(); 返回指定对象指定属性的描述特
Object.getOwnPropertyDescriptors(); 返回指定对象所有属性的描述特性,参数是对象。
```

## 读取对象上的属性

```javascript
Object.getOwnPropertyNames(); 返回指定对象所有属性名,参数是对象。
```



## 数据属性和访问器属性

对象的属性可以分为**数据属性****访问器属性**,它们的描述特性是不同的。
Expand Down

0 comments on commit 676b6b8

Please sign in to comment.