@如何快速的掌握JS的方法

178 阅读2分钟

js 数组的方法很多,我们如何快速掌握里?

我们要在实践中学习,然后总结,把一些东西套路下来,不要重复的学习重复的东西,一定要在以前学习了的基础上,回顾和补充,即使以前做的东西很烂,烂的好处是我们可以有很大的提升空间。加油吧,一定不要重复的学习以前学习的过的东西,我们要时长的做笔记,写文章,重复的阅读和改进

先学习在,在总结创造

  1. 数组
  2. 类数组对象

快速掌握的方法

  • 参数
  • 参数的类型
  • 返回值
  • 返回值类型
  • 然后看是否改变原数组,一般我们我们认为 immutable 的方法是好的方法
  • 宿主的执行情况
  • 本质(例如:本质是一种拷贝行为)
  • 从哪里来 -> 那里去
  • 一些使用场景
  • polyfill 垫片的实现方案
  • 使用形式:数组调用函数,数组作为函数的参数执行

就是理解数组api形成一种固定的模式,然后使用的时候,就会走固定的模式,写的多了就会,就知道api的套路是什么了。然后就是业务经验了,我们一定要形成阅读api的固定的形式。

从MDN中找顺序,然后二次开发

  1. Array.from
  • 参数:arrayLike/iteratorObj[, mapFn[, thisArg]
  • 参数类型:类数组对象/可遍历的对象,语义化的参数就可辨别参数的类型
  • 返回值:数组
  • 返回值类型:数组类型
  • 他不改变原始数据类型,属于 immutable,是一个好的方法
  • 宿主的支持情况,属于 es6+,我们能够使用的就是
  • 本质:是获取值的行为,如key: value 的 value, 浅拷贝行为
  • 使用场景: 我们获取键值对的值的时候,我们就可以使用 Array.from 来处理
  • 使用形式:出入参数的形式

使用案例

  1. 传入字符串
  2. Set
  3. Map
  4. arguments
  5. 数组的合并去重

参考

  1. developer.mozilla.org/zh-CN/docs/…