开发前沿 -

聊聊JS ES6中的解构

概述 es6新增了一种从数组或者对象中获取指定元素的方式,这种方式就是我们今天要说的解构。 先来说说数组的解构 在有解构之前呢,我们获取数组中的指定元素通常是根据索引去做的: co…

2022-04-15 770

详解TypeScript中的类型保护

目录 概述 类型断言 in语法 instanceof 语法 typeof 语法 总结 概述 在 TypeScript 中使用联合类型时,往往会碰到这种尴尬的情况: interfac…

2022-04-15 1,280

7个你应该知道的JS原生错误类型

目录 概述 1. RangeError 2. ReferenceError 3. SyntaxError 4. TypeError 5. URIError 6. EvalError…

2022-04-15 778

使用vue-element-admin框架从后端动态获取菜单功能的实现

目录 2、详解 2.1、新增asyncRoutes路由 2.2、新建permission.js文件 2.3、在vuex中注册permission模块 2.4、在getters中增加…

2022-04-15 986

如何使用JavaScript策略模式校验表单

目录 概述 未使用策略模式的表单校验 使用策略模式优化 策略模式的优点 总结 概述 Web项目中,登录,注册等等功能都需要表单提交,当把用户的数据提交给后台之前,前端一般要做一些力…

2022-04-15 706

vue使用mixins优化组件

目录 mixins 实现 钩子函数的合并 项目实践 extend 总结 vue 提供了 mixins 这个 API,可以让我们将组件中的可复用功能抽取出来,放入 mixin 中,然…

2022-04-15 591

node.js核心模块有哪些

目录 全局对象 全局对象与全局变量 process console 常用工具util 事件机制events--Events模块 事件发射器 error事件 文件系统fs--fs模块…

2022-04-15 941

Vue项目引入PWA的步骤

目录 1. 安装依赖 2. 在vue.config.js文件中配置pwa: 3. 手动添加manifest.json文件到项目的public目录下,manifest.json内容如…

2022-04-15 737

JS对象复制(深拷贝和浅拷贝)

目录 一、浅拷贝 1、Object.assign(target,source,source...) 2、扩展运算符(spread) 二、深拷贝 1、使用对象序列化 JSON.str…

2022-04-15 1,029

JS如何理解data URL

目录 概述 初识data URL data URL语法 字符串base64编解码的多种语言实现 1.unix  2.javascript  3.nodejs 4…

2022-04-15 774

JS什么场景不适合箭头函数

目录 概述 定义对象上的方法 Object literal Object prototype 动态上下文的回调函数 调用构造函数 简写语法 总结 概述 这些年来,ES6 将js的可…

2022-04-15 443

深入理解Node.js中的Worker线程

目录 概述 Node.js 中 CPU 密集型应用的历史 为 CPU 密集型操作使用 worker 线程 Worker 线程是如何工作的? Node.js 的 workers 是如…

2022-04-15 1,142