Js的进阶使用
Array Methods Advanced
1. reduce’s useage
1 | // sum |
2. Array.filter
1 | // filter the meaningless data in the array such as "", undefined , 0 , null ,false |
3. common Object methods
1 | const arr = { a: 1, b: 2, c: 3 }; |
MAP AND SET IN ES6
1 |
Js 中的隐式转换规则(ToPrimitive)
1 | 调用 ToPrimitive() 内部函数,将对象转换为字符串,然后两者进行比较。在 js 中,想要将对象转换成原始值,必然会调用 toPrimitive() 内部函数。 |
OTHERS
1. the diffrence between “for in “ and “ for of”
1 | // `for..in`迭代的是对象的键的列表(下标),而 `for..of`则迭代对象的键对应的值 (对应值) |
2. some Operator in js
1 | // ?. 可选链操作符 =====> 引用连接的值为空不会短路报错; |
非空断言操作符
1 | // 这是TypeScript的语法,叫非空断言操作符(non-null assertion operator),和?.相反,这个符号表示对象后面的属性一定不是null或undefined。 |
空值赋值运算符 (??=)
mai
3 object 中 delete 的用法
1 | 知识点 |
4 CommonJs 中 import 和 require 的区别
1 | 1.import 的命令是在编译阶段执行,导入的模块会先运行; require的命令是按需加载导入; |
原型和原型链
1 | 原型链是一种查找过程,当一个对象访问属性及方法时,先查找自身是否具有这个属性,如果没有则是通过自身的_proto_去查找上层的prototype,直至查找到或者到顶层的Object为null; |
闭包的使用
1 | // 函数内部返回一个函数 可以实现私有变量的保护 |
JSON.stringfy 的缺点
1 | // JSON.stringfy 将对象转换字符 |
- 标题: Js的进阶使用
- 作者: TJF.
- 创建于 : 2022-09-16 00:00:00
- 更新于 : 2024-03-04 08:40:28
- 链接: https://github.com/taowind/2022/09/16/JS 进阶使用/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论