0%

一直都在说JS的模块化开发,以前研究和使用过require之类的方法,但是一直不是很明确,今天还是在总结一下:

  • 知识点一 :AMD/CMD/CommonJs是JS模块化开发的标准;
  • 知识点二 :commonjs是用在服务器端的,同步的,如nodejs;amd, cmd是用在浏览器端的,异步的,如requirejs和seajs;
  • 知识点三 :AMD/CMD区别,虽然都是并行加载js文件,但还是有所区别,AMD是预加载,在并行加载js文件同时,还会解析执行该模块(因为还需要执行,所以在加载某个模块前,这个模块的依赖模块需要先加载完成);而CMD是懒加载,虽然会一开始就并行加载js文件,但是不会执行,而是在需要的时候才执行。
    阅读全文 »

在IOS端不需要加这一段代码,在软键盘出来的时候页面会自动被顶上去,但是Android不会,所以加一些条件判断,代码如下:

阅读全文 »

欢迎使用马克飞象

@(示例笔记本)[马克飞象|帮助|Markdown]

马克飞象是一款专为印象笔记(Evernote)打造的Markdown编辑器,通过精心的设计与技术实现,配合印象笔记强大的存储和同步功能,带来前所未有的书写体验。特点概述:

  • 功能丰富 :支持高亮代码块、LaTeX 公式、流程图,本地图片以及附件上传,甚至截图粘贴,工作学习好帮手;
  • 得心应手 :简洁高效的编辑器,提供桌面客户端以及离线Chrome App,支持移动端 Web;
  • 深度整合 :支持选择笔记本和添加标签,支持从印象笔记跳转编辑,轻松管理。

阅读全文 »

HTML5 新特性——Canvas 绘图技术

提示:Canvas 绘图的难点在方法和属性的记忆上!
Canvas 技术用于在网页上实现绘图,主要应用领域:

阅读全文 »

HTML5 之前在页面播放需要使用 flash 播放器;HTML5 添加两个标签:

<video></video>
<audio></audio>

这两个标签有一些特殊属性、事件、方法。

阅读全文 »