11 2021 档案

call、apply、bind的实现
摘要:1. call方法的实现是通过this指针的指向不同实现的。 Function.prototype.myCall = function (arg) { let context = arg || window; // 如果this为空则指向window context.fn = this; // 当前 阅读全文

posted @ 2021-11-30 14:49 要慢慢来 阅读(71) 评论(0) 推荐(0)

ES Module、CommonJS、AMD、CMD规范
摘要:对于我这种前端小白,接触的时间短对于一些前端历史不是很了解,我也是特意翻了下原来学习的东西,对这些规范整合了一下。 1. 先说一下CommonJS规范吧,对于熟悉node.js的应该知道,node使用的规范就是CommonJS规范。既然是node的规范,为什么前端不能沿用呢,CommonJS规范使得 阅读全文

posted @ 2021-11-26 11:14 要慢慢来 阅读(198) 评论(0) 推荐(0)

plop的使用
摘要:1. plop是一个小型的脚手架工具,可以很好的为我们构建重复文件使用。 2. 引入:npm install --save-dev plop 或者全局引入 npm install -g plop 3. 在对应的项目中构建plopfile.js 文件,这个JS文件中会导出一个方法:,有一个setGen 阅读全文

posted @ 2021-11-15 16:06 要慢慢来 阅读(435) 评论(0) 推荐(0)

数组扁平化
摘要:数组扁平化是什么 const arr = [1,2,[3,4,[5]]] 将arr扁平化处理 arr = [1,2,3,4,5] 就是将多维数据变成一维数组 1. 第一种:es6提供的方法有很多,也提供了一种扁平化的方法flat 接受一个参数,参数代表的是深度,默认是1,传入Infinity代表任意 阅读全文

posted @ 2021-11-10 15:00 要慢慢来 阅读(132) 评论(0) 推荐(0)

es6数组及对象结构需要注意什么
摘要:1. 对于已经定义的变量赋值, 这样就会进行提示,语法错误,ts就会提示语法错误,并且应该将这个赋值语句进行括号括起来。 2. 对于对象结构操作时: 从这里可以看出实际上结构操作就是先从对象属性中遍历出相同的属性,然后进行的赋值操作。 复杂对象结构 3. 数组结构:一个个值进行的对应,数组结构的话是 阅读全文

posted @ 2021-11-10 12:21 要慢慢来 阅读(93) 评论(0) 推荐(0)

导航