一、原始写法 模块封装在function中 缺点: 污染了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关系。 模块封装在对象里 缺点: 所有模块成...
一、原始写法 模块封装在function中 缺点: 污染了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关系。 模块封装在对象里 缺点: 所有模块成...
我们常见的JavaScript运行时(runtime)有两个,一个是浏览器环境,一个是Node.js环境 JavaScript 事件循环机制分为浏览器和 Node 事件循环机...
布局篇 <header>: 表示一组引导性的帮助,可能包含标题元素,也可以包含其他元素,像logo、分节头部、搜索表单等。 用于布局头部。 <nav>: 表示导航栏,描绘一个...
利用canvas封装的压缩图片插件,解决了iphone照片图片方向问题。(笔者在getBase64()回调中,调用了阿里云花卉识别接口) 插件本体:libs/compress...