摘要:六大原则: 单一职责; 开闭原则; 迪米特原则; 里氏替换原则; 依赖倒置原则; 接口隔离原则 23种设计模式: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模
阅读全文
摘要:common.js主要语法就是 var math=require('math'); math.add(2,3); require()用于加载模块就行了。 二行math.add(2, 3),在第一行require('math')之后运行,因此必须等math.js加载完成。也就是说,如果加载时间很长,整
阅读全文
摘要:本地文件上传到远端 第一步:远端建立仓库 第二步:本地在所在文件夹目录下 git init git remote set-url name url git add * git commit -m “” git push --set -upstream origin master
阅读全文
摘要:市面上已经存在的模块管理和打包工具并不适合大型的项目,尤其单页面 Web 应用程序。最紧迫的原因是如何在一个大规模的代码库中,维护各种模块资源的分割和存放,维护它们之间的依赖关系,并且无缝的将它们整合到一起生成适合浏览器端请求加载的静态资源。 这些已有的模块化工具并不能很好的完成如下的目标: 将依赖
阅读全文
摘要:每个对象都有原型, prototype能够实现实例共享,节约使您有能力向对象添加属性和方法。 如 创建完上述代码以后,我们来开始: Calculator的原型是指向到BaseCalculator的一个实例上,目的是让Calculator集成它的add(x,y)和subtract(x,y)这2个fun
阅读全文
摘要:整理自 https://markpop.github.io/2014/09/17/Gulp%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/ 已经有package.json 第一步:安装gulp到具体项目文件夹 第二步:安装gulp插件 $ npm install gulp-
阅读全文
摘要:gulp 是基于 Nodejs 的自动任务运行器,能自动化地完成javascript/coffee/sass/less/html/image/css等文件的的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并监听文件在改动后重复指定的这些步骤。在实现上,gulp 借鉴了Unix操作系统
阅读全文
摘要:Gulp.src(globs[, options]) 此接口会匹配工作目录下指定规则的文件并返回提供给下一个插件管道使用。其中globs就是匹配格式,options是一些额外参数。 以上代码匹配master.scss文件返回给管道给sass插件进行编译操作,编译完成后送入下一个管道给gulp.des
阅读全文
摘要:转载http://zhaoda.net/webpack-handbook/module-system.html 转载http://www.cnblogs.com/vajoy/p/4650467.html webpack和gulp的区别 gulp是基于流的构建工具:all in one的打包模式,输出
阅读全文
摘要:果你经常用NPM安装依赖包,会注意到安装包时的指令会分--save-dev和--save两种,有什么区别呢? 在项目中我们通常会有一个package.json的配置文件,用来保存项目的相关配置信息,其中最重要的就是该项目的相关依赖包。其他用户在拿到该配置文件时,只需要用npm install就可以根
阅读全文
摘要:Chrome浏览器审查元素 1.Elements标签页 Elements标签页的左侧就是对页面HTML结构的查看与编辑,你可以直接在某个元素上双击修改元素的属性。 1.Edit as HTML直接对元素的HTML进行编辑,或者删除某个元素,所有的修改都会即时在页面上得到呈现。 2.Copy可以将HT
阅读全文
摘要:UI设计需要关注:色彩,信息布局,交互流程,用户体验,尺寸等
阅读全文
摘要:zhuan http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格
阅读全文
摘要:jquery版本区别: 1.3一般功能够 1.4.2一般功能够而且稳定 1.7+比较新特性 2不支持老IE 兼容的话最好选 1.x。稳定性就用1.7或者1.4,其中1.4的体积相对小 另外更加情况选用1系列还是2系列,2系列不支持ie6,7,8 常用1.4和1.7: 两者可扩展性、兼容性分析: 由于
阅读全文