如何优雅地在JS中使用枚举定义

2020-09-14
阅读 2 分钟
13.7k
如何优雅地在JS中使用枚举为什么使用枚举去魔法数字枚举语义化定义一体化:枚举值和枚举描述写在了一起,不分散使用方便:无需额外的过滤器如何解释去魔法数字看如下代码 {代码...} {代码...} 这种代码,后人维护根本无非理解 1,2 这种数字代表的是什么意义,导致维护困难,难于理解业务逻辑等枚举语义化我们对此加以改...

从零构建Sentry v10 进行异常上报

2020-02-10
阅读 7 分钟
3.6k
简介 Sentry 是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。 下面是Sentry官网支持的产品 使用官网服务 作为大多数个人开发者和中小企业,可以直接使用Sentry官网)提供的云服务,你只需要注册一个Sentry账号,就可以快速享受到集中处理异常日...

探究call、bind、apply知识点

2019-10-23
阅读 3 分钟
1.2k
call、bind、apply知识点 一、食用方式 apply {代码...} call {代码...} bind {代码...} 二、使用场景 基本理念:借用方法,修改this指向 获取数据类型 {代码...} 类数组借用数组的方法 {代码...} 借用数组的push方法,向arrayLike中push新数据 三、手写实现 手写call实现 {代码...} 手写apply {代码...} 手写bind {代码....

你不知道的this关键字

2019-09-07
阅读 5 分钟
1k
this的值:当前执行代码的环境对象,this的指向不取决于它在什么位置创建,完全取决于函数在什么地方被调用,this不能在执行期间被赋值,并且在每次函数被调用时this的值也可能会不同。

cross-env使用以及根据环境打包

2019-06-30
阅读 1 分钟
3.3k
之前的项目打包都是靠手动去改环境变量(纯属沙雕行为),随着项目越来越多,每一个项目打包都要去改这个变量的话真的是太蛋疼了,所以研究了一下webpack打包以及node env