前端规范之JavaScript

2020-02-04
阅读 6 分钟
1.3k
代码风格 基本规范可参考:JavaScript Standard Style 变量命名 【强制】 除了常量、枚举变量、类使用Pascal命名法,其余情况统一使用Camel命名法。 {代码...} 【强制】常量全部使用大写字母,单词间用下划线_分隔 {代码...} 【强制】枚举变量采用Pascal命名法 {代码...} 【建议】Boolean类型的变量使用is或者has开头 {...

你一定用得到的JS常用工具函数

2020-01-15
阅读 5 分钟
1.7k
时间格式化 {代码...} 时间转换 {代码...} 获取URL参数 {代码...} 获取字符串长度 {代码...} 合并对象 {代码...} 函数防抖 {代码...} 深克隆 {代码...} 设置cookie {代码...} 获取cookie {代码...}

细看JavaScript中的this关键字

2020-01-10
阅读 4 分钟
946
当函数作为普通函数而不是某个对象(非window)的属性时候,this总是指向全局对象window,或者你可以理解该普通方法是window对象的方法;

在vue单文件组件中使用typescript初探

2020-01-08
阅读 2 分钟
3k
Typescript由于其更多的规则,类型限制,代码更高的可预测性,可控性和可维护性,近2年发展迅速,React和Angular底层已经用TS重写,vue3.0预计在2020也会用TS重写,但是很多开发者已经蠢蠢欲动了。

JSON.parse和JSON.stringify的巧用

2020-01-07
阅读 3 分钟
2.9k
JSON.parse和JSON.stringify是对json数据的转换,在js中使用的频率还是非常高的,比如localStorage,cookie中对复合型数据的存储,与服务器进行数据交互的格式转换等等。

前端也需要了解的HTTP缓存

2019-12-06
阅读 4 分钟
1k
简单点说:http缓存是浏览器向服务器请求资源时,会先询问浏览器,如果浏览器有该请求资源副本就可以直接从浏览器缓存中获取而无需再次请求服务器获取资源,因为http缓存对用户访问速度有很大影响。

十分钟入门状态管理工具Mobx

2019-11-28
阅读 4 分钟
3.3k
什么是Mobx 一个简单,可拓展的状态管理工具 安装 {代码...} 核心概念 State(状态) 状态是驱动应用的数据,状态的改变会影响视图。 {代码...} Derivations(衍生) 任何源自状态并且不会再有任何进一步的相互作用的东西就是衍生。 {代码...} 注意:衍生值必须是纯函数 Actions(动作) 动作是一段可以改变状态的代码。用户事...

JavaScript之你可能不知道的数组巧用

2019-11-25
阅读 3 分钟
1.2k
ES5和ES6数组拓展之后数组方法有几十种之多,各组组合应用让数组变得异常强大,能用少量代码实现比较复杂的功能,现在总结下常用的一些使用技巧。

JavaScript之函数为什么是一等公民

2019-11-21
阅读 3 分钟
1.4k
不管你承不承认,任何人在社会环境中都会被潜在的分为三六九等,而JavaScript中的函数就是一等公民。 什么是函数 函数是以function关键字定义的一组用来执行特定功能的语句。定义函数有三种方式:函数声明,函数表达式和构造函数。 函数声明 {代码...} 函数表达式 {代码...} 构造函数 {代码...} 构造函数的第三个参数是...

Javascript之变量,作用域及内存管理

2019-11-21
阅读 6 分钟
956
JavaScript变量及类型检测 javascript数据类型分为基本数据类型,引用数据类型和Symbol。 基本数据类型 String,Number,Boolean,undefined,null 引用数据类型 Object这里的Object包括带编号的有序集合Array,包含key/value的无序集合和另一种特殊对象Function。 要点:基本数据类型的值是不可变的,引用数据类型值是可...