浏览器中 JavaScript 的执行机制
变量提升 实际上变量和函数声明在代码里的位置是不会变的,而且是在编译阶段被 JavaScript 引擎放入内存中,一段 JavaScript 代码在执行之前需要被 Ja…
Juicer 高效轻量级前端 JavaScript 模板引擎
Juicer 是一个高效、轻量的前端 JavaScript 模板引擎,使用 Juicer 可以是你的代码实现数据和视图模型的分离(MVC)。除此之外,它还可以在 Node.js 环…
baiduTemplate 百度 JS 模板引擎
baiduTemplate 百度 JS 模板引擎,最简单好用的 JS 模板引擎,JS 语法学习无成本,调用也只是一个函数。 A、baiduTemplate 简介 0、baiduTemplate希望…
Sticky-js 自定义元素悬浮固定位置
Sticky-js 是一个用普通 javascript 编写的 Sticky 元素库。有了这个库,你可以很容易地在你的网站上设置粘性元素。它也很灵敏。 特点 Written in van…
JS 函数 Array.reverse 将数组元素颠倒顺序
在 JavaScript 中,Array 对象的 reverse() 方法将颠倒(反转)数组中元素的顺序。arr.reverse() 在原数组上实现这一功能,即 reverse() 会改变原数组…
iSlider 优秀的移动端 JS 滑块组件
iSlider手机平台JS滑动组件,无任何插件依赖。它能够处理任何元素,例如图片或者DOM元素。 iSlider 的依赖:iSlider 不依赖任何库或是框架,你可以很…
ZRender 强大的二维绘图引擎
ZRender 强大的二维绘图引擎,一个轻量级的 Canvas 类库,使用 MVC 封装,数据驱动,提供类 Dom 事件模型,让 Canvas 绘图大不同。 Architecture MVC …
JSBlocks 更好的 MV-ISH 框架
JSBlocks 是一个更好的 MV-ISH 框架,从简单的用户界面到使用更快、服务器端呈现和易于学习的框架的复杂单页应用程序。 特点 提高HTML的级别 用HTML编…
shortcut.js 用 JavaScript 处理键盘快捷键
用 JavaScript 处理键盘快捷键,尽管现在有许多 JavaScript 库可用,但我找不到一个可以方便地向您的 JavaScript 应用程序添加键盘快捷键(或加速器)…
RequireJS 用于 JavaScript 模块加载器
RequireJS 是一个JavaScript模块加载器,在 ES6 出现之前,JS 不像其他语言同样拥有 模块 这一概念,于是为了支持 JS 模块化,出现了各种各样的语言工…
JavaScript 中对称加密和不对称加密算法(Hash 算法)
简单罗列 JavaScript 中的 Hash 加密算法,这些文件可以直接引入后使用,文件里面有详细的注释,如果是简单的加密我们可以使用JavaScript原生的方法es…
InstantClick.js 让页面提前加载 200ms
加速网站加载的方式有很多,我找到了这个 InstantClick.js,仔细查看了官网的英文文档,发现 InstantClick.js 有个很好的实现思路。 在访问者点击一个…
EJS 高效的 JavaScript 模板引擎
"E" 代表 "effective",即【高效】。EJS 是一套简单的模板语言,帮你利用普通的 JavaScript 代码生成 HTML 页面。EJS 没有如何组织内容的教条;也没有…
VivaGraphJS 基于 JavaScript 的 Web 端绘画插件
VivaGraphJS 是一个基于JavaScript的图形绘制插件,可能是已知的速度最快的插件,他支持很多自定义扩展,并且支持不同的渲染引擎和布局框架,底部模块…