认识JS中的Class
JavaScript 和面向类的语言不同,它并没有类来作为对象的抽象模式。JavaScript 中只有对象,而并没有真正的类。JS只是利用了函数的一种特殊特性——所有的函数默认都会拥有一个名为 prototype 的公有并且不可枚举的属性,它会指向另一个对象,来模拟类的行为。
深入理解 redux 数据流和异步过程管理
前端框架实现了数据驱动视图变化的功能,我们用 template 或者 jsx 描述好了数据和视图的绑定关系,然后就只需要关心数据的管理了。数据在组件和组件之间、组件和全局 store 之间传递,叫做前端框架的数据流。
单页应用后退不刷新方案(vue & react)
spa的渲染原理(以vue为例):url的更改触发onHashChange/pushState/popState/replaceState,通过url中的pathName去匹配路由中定义的组件,加载进来并实例化渲染在项目的出口router-view中。
“箭头函数”和“函数”是否等效/可互换?
ES2015 中的箭头函数提供了更简洁的语法。我现在可以用箭头函数替换我所有的函数声明/表达式吗?我需要注意什么?
在 forEach 循环中使用 async/await
在循环中使用async/有什么问题吗?我正在尝试遍历文件数组和每个文件的内容。这段代码确实有效,但会不会有什么问题?有人告诉我你不应该在这样的高阶函数中使用async/ await,所以我只是想问问这是否有任何问题。
TypeScript高级的用法Partial、Required、Readonly
如何让一个类的属性全部可选?如何让一个类型的属性全部必填?如何让一个类型的所有属性变成只读?我想有一个类,只具有另一个类的部分属性定义
axios请求封装,取消上一次重复点击
重复点击或者多tab标签使用一个视图等(当然也可以用加载中遮罩层禁止请求中再次点击),官方提供了axios.CancelToken来取消上一次请求方法,因此只需要判断上一次请求是否重复。声明数组变量 pending用于存储每个请求实例的axios标识(请求方式,请求参数,请求url)和该实例的取消函数
如何在另一个JavaScript文件中包含一个 JavaScript 文件?
JavaScript 中有没有类似于@importCSS 的东西,允许你在另一个 JavaScript 文件中包含一个 JavaScript 文件?旧版本的 JavaScript 没有导入、包含或要求,因此已经开发了许多不同的方法来解决这个问题。但是从 2015 年(ES6)开始,JavaScript 已经有了ES6 模块标准来在 Node.js 中导入模块,大多数现代浏览器也支持。
从一个数组中移除重复对象
在JavaScript项目实践中,我们可能会经常需要移除重复对象的例子,本文通过一个案例来详细解答,并给出了最优解,希望对你有所帮助。 假设有下面这个数组对象,让你来删除重复项