万象云档 本次搜索耗时 3.113 秒,为您找到 111 个相关结果.
  • 阅前必读

    [TOC] You Don’t Need jQuery 来源 License You Don’t Need jQuery 前端发展很快,现代浏览器原生 API 已经足够好用。我们并不需要为了操作 DOM、Event 等再学习一下 jQuery 的 API。同时由于 React、Angular、Vue 等框架的流行,直接操作 DOM 不再是好的模式,jQ...
  • 2. CSS & Style

    [TOC] CSS & Style 2.1 CSS Get style // jQuery$el.css(“color”);// Native// 注意:此处为了解决当 style 值为 auto 时,返回 auto 的问题const win = el.ownerDocument.defaultView;// null 的意思是不返回伪类元素win.g...
  • 7. Promises

    [TOC] Promise 代表异步操作的最终结果。jQuery 用它自己的方式处理 promises,原生 JavaScript 遵循 Promises/A+ 标准实现了最小 API 来处理 promises。 7.1 done, fail, always done 会在 promise 解决时调用,fail 会在 promise 拒绝时调用,alwa...
  • 9. Alternatives

    [TOC] 你可能不需要 jQuery (You Might Not Need jQuery) - 如何使用原生 JavaScript 实现通用事件,元素,ajax 等用法。 npm-dom 以及 webmodules - 在 NPM 上提供独立 DOM 模块的组织
  • 3详解this

    [TOC] 详解this全局this函数或方法里的this原型中的this对象中的thisDOM 事件回调中的thisHTML中的this重写thiseval中的this使用with时的thisjQuery中的this传递 this参考资料 详解this 习惯了高级语言的你或许觉得JavaScript中的this跟Java这些面向对象语言相似,保存了实...
  • 模块化简介

    [TOC] 模块化简介实现方式低级写法对象写法立刻执行函数(Immediately-Invoked Function Expression,IIFE) or 匿名闭包放大模式 or 宽放大模式(Loose augmentation)构造函数引用全局变量基本的Module模式Module扩展方式松耦合扩展紧耦合扩展跨文件共享私有对象参考资料 模块化简介 ...
  • Promise实战

    [TOC] Promise实战具体实现的库Polyfill扩展类库编写Promise代码创建流程创建Promise对象ThenablePromise.rejectPromise的同步or异步调用Promise#catchPromise chain多个Promise对象完成后统一处理通过回调方式来进行多个异步调用使用Promise#then同时处理多个异步请...
  • jQuery事件注册和取消

    [TOC] jQuery事件注册和取消事件注册binddelegateliveononeofftrigger命名空间事件代理事件对象传递data性能问题 jQuery事件注册和取消 jQuery毕竟是和DOM打交道最常用的库,它为我们提供了很好的兼容性保障。关于jQuery提供的事件相关方法,可以参考:event-handler-attachment。...
  • 源码构建

    [TOC] 源码构建前期准备jQuery组织方式构建步骤gruntfile.js文件Running “build:all:*” (build) task参考资料 源码构建 jQuery的代码是分模块书写的,最后通过一系列build的过程,才生产我们日常使用的版本。熟悉它的构建过程,有利于我们了解个各模块,以及组织的方式,便于我们后续自己开发。 前期...
  • 理解架构

    [TOC] 理解架构代码结构模块依赖立即调用表达式Q:为什么传递undefined?jQuery的类数组对象结构jQuery的无new构建原理jQuery中ready与load事件DOM文档加载的步骤jQuery多库共存处理参考资料 理解架构 Write less, do more. 代码结构 (function( global, factory ...