万象云档 本次搜索耗时 2.751 秒,为您找到 111 个相关结果.
  • UMD

    [TOC] UMD实现原理参考资料 UMD UMD (Universal Module Definition), 希望提供一个前后端跨平台的解决方案(支持AMD与CommonJS模块方式),。 实现原理 UMD的实现很简单: 先判断是否支持Node.js模块格式(exports是否存在),存在则使用Node.js模块格式。 再判断是否支持AMD...
  • 入门使用

    [TOC] 入门使用下载添加到项目中编写代码 入门使用 还是先看官网: requirejs.org,中间就有一个getting start, 点击开始入门。 下载 要先使用,先要搭建环境,对于javascript文件,下载即可。进入GET REQUIREJS下载最新版本的requireJS文件。 在下载页面,还有其他几个文件: r.js: 优...
  • 什么是Promise

    [TOC] 什么是PromiseCallback HellPromise/A+规范参考资料 什么是Promise Promise/Deferred 模型, 是一种异步编程的模式。其他的异步编程的模式,还有async来控制, 叫做流程控制。 现今流行的各大js库,几乎都不同程度的实现了Promise,如dojo,jQuery、Zepto、when.js...
  • jQuery相关

    [TOC] jQuery相关 jQuery相关 原文: https://leohxj.gitbooks.io/front-end-database/content/jQuery/index.html
  • 获取元素在DOM中的顺序

    [TOC] 获取元素在DOM中的顺序事件中的元素搜索元素eq()方法index()方法get()方法遍历元素parent()方法parents()方法parentsUntil()方法 获取元素在DOM中的顺序 jQuery事件中的this和标准事件处理中的this是一致的,都是指向绑定事件的DOM元素。 事件中的元素 事件中的this指针,指向的...
  • Deferred对象

    [TOC] Deferred对象deferred对象的方法参考资料 Deferred对象 jQuery提供一个静态方法Deferred,返回一个可供链式调回调函数队列。为的是解决异步编程问题,遵循Common Promise/A规范。jQuery在1.5版本中引入了这个特性,并为其重写了Ajax模块,可见其重要性。 它解决了如何处理耗时操作的问题,对...
  • jQuery源码分析

    [TOC] jQuery源码分析熟悉项目参考资料 jQuery源码分析 关于什么时候应该阅读源码,我的个人感受是在如下情况下,你需要进行代码阅读: 熟练使用API的情况下,了解内部的原理 需要写一个插件或者类似的功能时候 对别人的代码进行分析和理解的时候阅读源代码的方法,我觉得应该学习达芬奇画蛋,不仅要观察,更要去实践。 工具上面选择一个好的ID...
  • 缓动原理与实现

    [TOC] 缓动的原理与实现程序实现缓动没有加速度的线性运动逐渐加速的缓入运动逐渐减速的缓出运动缓入缓出运动弹簧运动参考资料 缓动的原理与实现 动画就是以一定的频率去改变元素的属性,使之运动起来,最普通的动画就是匀速的动画,每次增加固定的值。缓动就是用来修改每次增加的值,让其按照不规律的方式增加,实现动画的变化。 程序实现缓动 没有加速度的线性运...
  • SVG动画

    [TOC] SVG动画库文件参考资料 SVG动画 制作的过程,一般都是先用绘图工具绘制出来然后再加的动画。用ai或其他矢量工具画,导出svg。 库文件 vivus: 可控制svg绘制动画。 Bonsai Velocity.js:Velocity is an animation engine with the same API as jQuery’...
  • 编码规范

    [TOC] 编码规范参考资料 编码规范 一方面是代码缩减的问题,另一方面是语法结构的问题。 代码缩减,好像有个文件叫做.editorconfig, 能够控制文本的缩减。 代码的语法规范,js提供了一个.jshintrc. 参考资料 EditConfig ESLint JSHint JavaScript 风格指南/编码规范(Airbnb公...