JavaScript设计模式
JavaScript设计模式
BraveWangDev
11年开发经验、全栈工程师;2023年更新计划已确定,希望能与大家共同进步;
展开
-
JavaScript设计模式(4)-设计模式的基础-面向对象JS-多态
一,前言 面向对象编程有继承,多态,封装特性,之前介绍了js实现封装和继承,这篇介绍多态性的实现 多态性:同一方法,作用于不同对象时,可产生不同执行结果 在java等面向对象语言中,将需要实现多态的方法作为父类的抽象方法, 子类通过重写父类的抽象方法,进而在调用时系统会根据对象运行时类型决定调用哪个方法 js中实现多态不是这么灵活,只能模拟, 如果纯粹的站在面向对象编程的角度去看待,...原创 2018-08-03 14:33:34 · 278 阅读 · 0 评论 -
JavaScript设计模式(3)-设计模式的基础-面向对象JS-继承
一,前言 上一篇介绍面向对象JS的实现原理以及封装特性的实现 JavaScript设计模式(2)-设计模式的基础-面向对象JS-封装 这一篇主要介绍JS模拟面向对象继承特性的实现 JS设计模式的基础就是面向对象JS,在介绍JS设计模式之前,有必要先了解面向对象JS 在后续的介绍中,我们可以逐步认识和了面向对象编程的强大威力 二,JS模拟面向对象继承特性的实现 JS并没有继承...原创 2018-07-19 16:53:12 · 559 阅读 · 0 评论 -
JavaScript设计模式(2)-设计模式的基础-面向对象JS-封装
一,前言 JS的两种编程方式: 1,面向过程JS: 按照传统流程编写若干函数解决业务需求 2,面向对象JS: 将需求抽象成对象,分析其特征(属性)和功能(方法) 面向过程式的JS编程会有诸多弊端,例如:会在全局作用域添加若干全局变量,函数可拓展性较差, 不利于团队开发和代码复用,因此建议使用面向对象JS开发 面向对象语言(如Java)具有三大特性:继承,封装,多态 但是Ja...原创 2018-07-17 14:00:40 · 470 阅读 · 0 评论 -
JavaScript设计模式(1)-灵活的JS写法
一,开篇 JavaScript是一种非常灵活的语言,在js的世界里,函数是"一等公民" 近几年前端迅速崛起,各种js框架相继诞生,同时js也逐步成为了"全栈"领域 为了了解JS设计模式,首先需要掌握JS的一些基础写法 二,JS的多种写法 需求是写关于用户名,密码,邮箱的验证方法 1,小白写法(不推荐) function checkUserName(){} function ch...原创 2018-07-13 14:56:03 · 1045 阅读 · 0 评论