zoukankan      html  css  js  c++  java
  • jquery_插件

    编写插件的目的:给已有的一些列方法或函数做一个封装

    jquery插件推荐命名方式 :jquery.[插件名].js  防止与插件库混淆

    所有对象方法都应当附加到jquery.fn 对象上,所有的全局函数都应当附加到jquery对象本身上

    在插件内部,this指向当前通过选择器获取的jquery对象,而一般方法中是指向DOM 元素

    通过this.each来遍历所有元素

    所有方法函数都应该用 ;结尾,避免压缩中出现问题 前面加一个 ;避免使用时不规范代码对插件的影响

    应该返回一个jquery对象,保证插件可以链式操作,,不然是插件需要返回需要获取的量 如字符串或者数组

    使用闭包 避免内部变量影响全局变量

    插件种类

       1,封装对象方法的插件

       2,封装全局函数的插件

       3,选择器插件

    插件机制: 

      jquery中提供了两个用于扩展jquery功能的方法

     jquery.fn.extend()(1) ,jquery.extend()(2,3) 都接受一个参数,类型为obiect; 

      jquery.extend() 传入的参数可以覆盖默认值

    在引入插件之后不可更改插件

      

  • 相关阅读:
    leetcode -- Triangle
    leetcode difficulty and frequency distribution chart
    leetcode -- Sqrt(x)
    leetcode -- Climbing Stairs
    leetcode -- Populating Next Right Pointers in Each Node II
    leetcode -- Populating Next Right Pointers in Each Node
    ThreadLocal
    Thread
    进程或者线程状态
    ThreadGroup
  • 原文地址:https://www.cnblogs.com/shuaif/p/3461456.html
Copyright © 2011-2022 走看看