Jquery高级编程

1.javascript具有等于(==)和等同(===)等号操作符是危险的,因为它在执行比较之前,强制执行类型转换。

2.非侵扰式编程。

3.3.3Jquery的框架结构,待深入理解。

4.选择器

  a.元素选择器(元素属性,位置,类型,css),

  b.过滤选择器(:eq(), :even, :first, :gt, :header, :last, :lt, :not(), :odd),

  c.表单元素过滤器(:button, :checkbox, :checked, :disabled, :enabled, :file, :image, :input, :password,   :radio, :reset, :selected, :submit, :text)

  d.可见性过滤器(:hidden, :visible , )

  e.内容过滤器(:contains(), :empty, :has(), :parent)

  f.关系过滤 子元素过滤器(:first-child, :last-child, :nth-child, :only-child)

  g.用户自定义选择器

    $(function()){

      $.expr[":"].greenbg = function(element) {

        return $(element).css("background-color") === "green";

      }

    }

  h.$().find();查找的是子元素,比如$("p"),find("span"),是从元素开始找,等同于$("p span")。

   $().filter();可以查找同级

5.$.ajaxSetup(options);设置全局options

6.$(selector).load("url",function(){}); 返回追加到选择的元素下

7.Jquery UI

  a.交互 Draggable、Droppable、Selectable、Sortable.

8.编写高效的jQuery代码

  a.避免多次重布局和重绘

  b.普通for循环,Array.forEach(),$.each(),for循环最快,因为for循环时不会每次循环创建一个上下文,也不用反复在作用域上向上查找

  c.DRY(Don't repeat yourselef)

  d.定义全局名称空间,避免全局污染

    

  

转载于:https://www.cnblogs.com/zengt/p/5555820.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值