- 博客(4)
- 收藏
- 关注
原创 【JS】Javascript设计模式初窥(一)
注:部分代码及名词摘自《Javascript设计模式》,《设计模式:可复用面向对象的软件基础》什么是设计模式?设计模式是解决程序设计中的常见问题的可复用方案,是编写出美观、结构化和组织良好代码代码的前提,其三法则为适合性、实用性、适用性,以下代码均采用ES6语法一 、模块模式 对象拥有共有/私有方法和变量,屏蔽全局作用域中特殊的部分,降低冲突const testModule ...
2018-12-14 10:49:29 127
原创 【JS】兼容AMD,CMD库,实现模块操作的理论与实践
模块:通常是开发人员为了避免和他人冲突把内含JavaScript 代码的独立文件放置在一个闭包中,注册其功能并导出模块的值,以工程化的思维将复杂系统拆分成一个个小的可管理的模块,其目标为减少项目的复杂度,提升项目的可维护度、代码复用。AMD:浏览器中编写模块化Javascript的格式(通过识别号进行查找),实现了解耦及包括异步的调用和其本身的高扩展性, 简称为异步模块定义,主要实现: Req...
2018-12-12 22:06:34 487
原创 JS实现继承的多种方式(二)
4. 原型式继承 借助原型中已有的对象创建新对象,同时不必因此创建自定义类型 function object(params) { function F() {} F.prototype = params // 初始化实例的值 return new F() // 继承Object}var penson = { name: "y...
2018-12-11 20:41:34 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人