姜波
高级Bug开发
Canvas Ci/Cd Css Docker Docker Compose Dockerfile Express Flutter Git Gitlab Gulp Html Item2 Js Koa Mock Mongodb Mysql Nginx Node Pm2 React Socket Vue Webpack 填坑 微前端 性能优化 架构设计 正则 算法 设计原则 设计模式 面试

© 2019 - 2021 姜波 苏ICP备20040891号

JavaScript设计模式

JavaScript设计模式

星期二,八月 4 日,2020 年

工厂模式

  • 将new操作单独封装
  • 遇到new时,就要考虑是否该使用工厂模式

UML类图

@ 姜波
6 分钟阅读
JavaScript设计原则

JavaScript设计原则

星期三,七月 29 日,2020 年

面向对象

概念

// 类,即模版
class People {
  constructor(name, age) {
    this.name = name
    this.age = age
  }
  eat() {}
  speak() {}
}

三要素

@ 姜波
4 分钟阅读
JavaScript基础面试

JavaScript基础面试

星期二,七月 28 日,2020 年

var和let、const的区别

  • var是ES5语法,let、const是ES6语法;var有变量提升
  • var和let是变量,可修改;const是常量,不可修改
  • let、const有块级作用域,var没有

typeof能判断哪些类型

@ 姜波
4 分钟阅读
JavaScript Web API

JavaScript Web API

星期一,七月 27 日,2020 年

DOM

DOM本质

  • Document Object Model

  • html文件解析的一棵树

DOM节点操作

@ 姜波
5 分钟阅读
JavaScript基础

JavaScript基础

星期四,七月 23 日,2020 年

变量类型和计算

值类型vs引用类型

@ 姜波
3 分钟阅读
JavaScript函数式编程

JavaScript函数式编程

星期三,八月 14 日,2019 年

函数式编程思维

范畴论

  • 函数式编程是范畴论的数学分支是一门很复杂的数学,认为世界上所有概念体系都可以抽象出一个个范畴
  • 彼此之间存在某种关系概念、事物、对象等等,都构成范畴。任何事物只要找出他们之间的关系,就能定义
@ 姜波
7 分钟阅读
JavaScript高级

JavaScript高级

星期一,八月 12 日,2019 年

JS基本介绍

  • JS的用途:Javascript可以实现浏览器端、服务器端(nodejs)。。。
  • 浏览器端JS由以下三个部分组成:
@ 姜波
12 分钟阅读
JavaScript&QA工程师

JavaScript&QA工程师

星期三,八月 7 日,2019 年

单元测试

why

  • 正确性:测试可以验证代码的正确性,在上线前做到心里有底

  • 自动化:当然手工也可以测试,通过console可以打印出内部信息,但是这是一次性的事情,下次测试还需要从头来过,效率不能得到保证。通过编写测试用例,可 以做到一次编写,多次运行

@ 姜波
4 分钟阅读
ES6核心

ES6核心

星期四,七月 11 日,2019 年

模板字符串

  • 模板字符串的基本用法
    var s1 = `abc`
  • 模板字符串的优势:
    var obj={ name:"",age:5 };
    var s1 ="我叫:"+obj.name+",今年:"+obj.age+"岁。"

解构赋值

@ 姜波
5 分钟阅读

公众号

Image text

QQ

Image text

微信

Image text

微信打赏

Image text

社交链接