美文网首页前端规范Web前端之路
jQuery编程实践总结(一)

jQuery编程实践总结(一)

作者: 爱做梦的鱼 | 来源:发表于2015-09-17 12:38 被阅读88次

加载jQuery

我觉得加载jQuery这个在很多小型网站,或者做外包的话就没有必要放到CDN,我主要考虑的因素是加载的文件是否多,服务器速度,以及面向的用户群体。而且放到CDN上面,有时候你不会知道cdn上的版本是否更新了,存在不稳定因素。而且现在还有很多站点需要兼容ie8-,所以选择固定的jQuery1.8.0可以判断出浏览器版本;

  1. 将jQuery和页面用到的js文件尽量全部放在</body>之前;
  1. 根据实际境况和业务需要选择引用jQuery的方式,CDN or 本地服务器;
  2. 需要兼容ie8+的话选择jQuery v1.8.3 ,如果不需要考虑兼容性就放心的使用2.0+版本吧
  3. 使用$(function(){页面所有需要用到的js,除组件外});

变量

  1. jQuery变量最好加一个$前缀;
  1. 将经常用到的jQuery变量存储起来以方便重用;
  2. 使用驼峰命名;
  3. ID父亲容器下面再查找子元素请用.find()方法。这样做快的原因是通过id选择元素不会使用Sizzle引擎;//这个没有亲测,不过貌似无法反驳~
  4. 指定上下文;
  5. 不要用*选择器,尽量多用children(),find()等;
  6. 多使用IIFE ,匿名函数自调用,避免变量污染;
 var $box = $(".box"); //2.将选择的dom存到变量里面
 $('.class', '#sasasasa'); //5.在指定的id下选择

DOM操作相关

  1. 不要处理不存在的元素,尽量先判断是否存在在操作;
  1. 在执行动画时候先stop()再开始;
  2. 尽量避免 少创建对象,多利用data-属性来存取对象;对象只创建一次或者初始化一次;
  3. 多使用链式调用,特别的给自定义的函数如果不需要返回值也加上this,方便链式调用;

事件相关

  1. 可以尽量使用声明的函数作为回调函数;
  1. 不要把绑定事件写在html脚本里面,结构与行为分离;

  2. 多给绑定事件使用命名空间;

    function init(){};
    $('.box').on('click', init);//1.重用高
    $('.box').on('click.cinit', init); //3.用.来区分


暂时这么多,后面再慢慢完善和补充

相关文章

  • jQuery编程的最佳实践

    jQuery编程的最佳实践 @(jquery)[jquery|最佳实践|编程规范] [TOC] 加载jQuery ...

  • jQuery编程实践总结(一)

    加载jQuery 我觉得加载jQuery这个在很多小型网站,或者做外包的话就没有必要放到CDN,我主要考虑的因素是...

  • jQuery编程实践总结(二)

    本文主要汇总自己收集与总结的一些jquery代码片段与心得体会,与大家分享,如果有错误,请轻拍砖~ 返回顶部按钮/...

  • 二阶段day9-jQuery

    一、jQuery jquery 代码 编程 二、jQuery jQuery用法详解http://www.runoo...

  • jQuery

    jQuery设计思想 jQuery最佳实践 如何做到jQuery-free jQuery-deferred对象 同...

  • jQuery 学习

    jQuery 是一个 javascript 库,可以简化 js 编程。 All jQuery functions ...

  • jQuery 链式编程

    jQuery 链式编程 链式编程原理 链式编程代码示例 隐式迭代

  • 编程学习方法的探索与实践

    方法的初步总结: 1.学习步骤 实践编程 探索机制和原理 正确的编程学习方法应该是:通过自顶而下的探索与项目实践,...

  • JQuery学习——(1)初识

    jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuer...

  • W3

    jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。jQue...

网友评论

    本文标题:jQuery编程实践总结(一)

    本文链接:https://www.haomeiwen.com/subject/vhsbcttx.html