「 JS 」
May 12, 2020
Words count
19k
Reading time
17 mins.
原文地址
设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。
S...
Read article
「 JS 」
April 19, 2020
Words count
11k
Reading time
10 mins.
全局@types
@types 支持全局和模块类型定义
npm install @type/jquery --save-dev
默认情况下,TypeScript 会自动包含支持全局使用的任何声明定义
局部@types
安装完成后不需要做特别配置,只要想使用模块一样使用它一样
import * as $ from 'jquery'
可以在typeconfig.json中可以配置有意义的类型
{
compilerOptions{
"type" ...
Read article
「 JS 」
March 15, 2020
Words count
3.9k
Reading time
4 mins.
ES6的箭头函数,我们会在工作中经常知道,但是你知道什么时候使用箭头函数,什么时候不能使用箭头函数吗?
为啥大多数情况都使用箭头函数?
作用域安全性:当箭头函数被一致使用时,所有东西都保证使用与根对象相同的this。如果一个标准函数回调与一堆箭头函数混合在一起,那么作用域就有可能变得混乱。
紧凑性:箭头函数更容易读写。
清晰度:使用箭头函数可明确知道当前 this 指向
其它情况使用箭头函数。
定义对象方法
定义字面量的方法
const calculator = {
array: [1...
Read article
「 JS 」
December 12, 2019
Words count
10k
Reading time
9 mins.
原文地址
首先我们在开发的过程当中遇到这样一个处理数据的需求
const todayILearn = {
_id: 1,
content: '今天学习 JSON.stringify(),我很开心!',
created_at: 'Mon Nov 25 2019 14:03:55 GMT+0800 (中国标准时间)',
updated_at: 'Mon Nov 25 2019 16:03:55 GMT+0800 (中国标准时间)'
}...
Read article