JS May 12, 2020

javascript设计模式Es6代码实现

Words count 19k Reading time 17 mins.

原文地址

设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验...

Read article

JS May 12, 2020

javascript设计模式Es6代码实现

Words count 19k Reading time 17 mins.

原文地址

设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。

S...

Read article

JS April 19, 2020

<深入理解TypeScript读书笔记>(一)

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 25, 2020

<深入理解TypeScript读书笔记>(一)

Words count 9k Reading time 8 mins.

https://jkchao.github.io/typescript-book-chinese/#why

根据TypeScript官网中的介绍,TypeScript - JavaScript the scales (属于Js的超集),Ts发展至今已经是很多大型项目的标配,它提供的静态类型检查,大大的提高了代码的可维护性及可读性;同时提供最新和不断发展的Javascript特性,让我们能建立更加强壮的组件。

创建tsconfig.json文件,配置信息

通过compilerOption来定制你的编...

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

你不知道的 JSON.stringify() 的威力

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
Load more
0%