JavaScript
chenchun91
这个作者很懒,什么都没留下…
展开
-
前端组件化开发
Component,中文称为组件,或者构件。使用非常比较广泛,它的核心意义在于复用,相对模块,对于依赖性有更高的要求。 Module, 中文为模块或模组。它的核心意义是分离职责,属于代码级模块化的产出。它本身是提供服务的功能逻辑,是一组具有一定内聚性代码的组合,职责明确。 组件(Component)和模块(Module)又是一对容易混淆的名词,也常常被用来相互替换。个人总结,从设计上来看,组件强转载 2016-11-28 16:40:54 · 23611 阅读 · 2 评论 -
RequireJs入门
随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。 RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一。最新版本的RequireJS压缩后只有14K,堪称非常轻量。它还同时可以和其他的框架协同工作,使用转载 2016-07-13 15:18:34 · 288 阅读 · 0 评论 -
JS中的模块规范
首先我们来看看Module模式的基本特征:1、模块化,可重用; 2、封装了变量和function,和全局的namaspace不接触,松耦合; 3、只暴露可用public的方法,其它私有方法全部隐藏。转载 2016-06-17 11:38:38 · 371 阅读 · 0 评论 -
JavaScript公有、私有以及受保护的属性和方法
在某些情景下,你可能希望限制某些属性和方法的暴露程度,使他们不能通过对象实例本身被访问、修改或调用。许多传统语言可以将属性和方法定义为公有、私有或者受保护的。私有变量或方法在类定义之外不能被进行读写;受保护的变量不能被直接访问;但可以通过一个包装方法对其读写。在JS中并没有具体的语法来定义私有或受保护的变量和方法,不过我们可以对声明“类”的方法做一些改变,从而限制对属性和变量的访问。 在构造函数转载 2016-05-28 22:26:08 · 5644 阅读 · 0 评论