实用工具函数,$命名空间的一系列函数,但不操作包装集.它要么操作除DOM元素以外的Javascript对象,要么执行一些非对象相关的操作。

  • JQuery的浏览器检测标志
    可在任何就绪处理程序执行之前使用这些标志。
    $.browser :msie,mozilla,safari,opera,version(引擎的版本)
    $.boxModel: 方框模型,true/false。 决定了元素的内容大小
    $.styleFloat: float样式的名称,值为字符串,供属性名称使用   element.style[$.styleFloat]='left'  《》==》element.css('float','left')
  • 使用JQuery和其他库
    $.noConflict() 归还$名称的控制权给另一个库,执行后,jQuery功能必须利用jQuery名称进行调用
    另一种方法:创建一个环境,在那里$名称的作用域被设定为引用jQuery对象. (function($){xxxx})(jQuery)
    另一个声明就绪处理程序方法:jQuery(function($){xxx})   jQuery总是把jQuery对象的引用作为唯一的第一个参数传递给就绪处理程序
  • 用于操作数组的函数
    从传入的字符串中删除任何前导或尾随空白字符 $.trim(value) 字符串 修正后的字符串  
    对传入的容器的每一项进行迭代,并为每一项调用传入的回调函数 $.each(container,callback)

    数组|对象
      对象的话,其每个属性将被迭代
    函数:参数 index,value

    容器对象 可以通过从迭代器函数返回false而跳出循环 (针对数组操作。对象则不可以)
    遍历数组,以便挑选元素构成新的数组 $.grep(array,callback,invert) 数组
    函数|字符串
      函数为true收集,字符串会被转换为回调函数
    invert: true, 反转函数的正常操作
    收集的元素组成的新数组 $.grep(array,'a>100')
    jQuery自动生成回调函数,有两个参数:a 当前值,i 当前下标
    对数组进行转换 $.map(array,cb) 数组
    函数|字符串
      函数参数:当前元素以及下标
    新的数组 如果函数返回null或undefined结果就不被收集
    返回已传入的值在数组里第一次出现时的下标 $.inArray(value,array) 对象
    数组
    index or -1  
    从类数组对象创建JavaScript数组 $.makeArray(object) 类数组对象 新JavaScript数组  
    返回原始数组中唯一的元素所构成的数组 $.unique(array) 数组,将被检查的DOM元素的数组 DOM元素的数组,元素各不相同  
  • 扩展对象与合并对象
    扩展对象,用传入的对象扩展target $.extend(target,source1,source2...sourceN) target:目标对象
    一个或多个源对象
    扩展之后的目标对象 设置对象属性默认值时比较有用
    $.extend(target,options || defaultobj)
             
  • 动态地加载新的脚本
    向指定的服务器发起GET请求,获取url参数所指定的脚本  $.getScript(url,callback)  字符串
    函数,脚本资源被加载和求值后调用。
         参数:从资源加载的文本,字符串success 
    用于获取脚本的XHR实例

JQuery实践--实用工具函数的更多相关文章

  1. jQuery实用工具函数

    1. 什么是工具函数 在jQuery中,工具函数是指直接依附于jQuery对象.针对jquery对象本身定义的说法,即全局性的函数,我们统称为工具函数,或Utilities函数.它们有一个明显的特征, ...

  2. 读<jQuery 权威指南>[6]--实用工具函数

    官方地址:http://api.jquery.com/category/utilities/ 一.数组和对象操作 1. $.each——遍历 $.each(obj,function(param1,pa ...

  3. JQuery中的工具函数总结

    前提引入 前提当然也是要引入Jquery啦... <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" typ ...

  4. jQuery基础(工具函数,浏览器信息,检测节点,字符串,$.extend())

    1.获取浏览器的名称与版本信息   在jQuery中,通过$.browser对象可以获取浏览器的名称和版本信息 如$.browser.chrome为true,表示当前为Chrome浏览器, $.bro ...

  5. javascript 实用工具函数

    整理日常开发中我们常常会使用到的一些工具函数. var utils = (function(){ var fay = {}; // 返回当前时间的毫秒数 fay.getTime = Date.now( ...

  6. 你要的几个JS实用工具函数(持续更新)

    今天,我们来总结下我们平常使用的工具函数,希望对大家有用.1.封装fetch 源码: /** * 封装fetch函数,用Promise做回调 * @type {{get: (function(*=)) ...

  7. jQuery原理系列-工具函数

    jquery源码中有很多精妙的实现,对于我们每天都在使用的东西,一定要知其原理,如果遇到不能使用jquery环境,也能自己封装原生的代码实现. 1.检测类型 众所周知typeof 不能用来检测数据,会 ...

  8. jquery中的工具函数 Utilities

    noConflict(deep) 释放$和Jquery的控制权 isFunction(obj) isArray(obj) isWindow(obj) isNumeric(obj) type(obj) ...

  9. JQuery实践--Ajax

    Ajax概览无需刷新用户页面而发起服务器请求的技术.创建一个XHR实例:    var xhr    if(window.XMLHttpRequest) {         xhr = new XML ...

随机推荐

  1. 解决maven项目无法读取src/main/java目录下面的配置文件问题

    我们在用Mybatis去操作底层数据库的时候,需要用到xml配置文件,一般我们是把配置文件和dao放置在同一层目录. 但是在用idea操作maven项目的时候,我们可能会遇到无法读取到dao对应的ma ...

  2. PyCharm Django 显示一个简单页面

    1.创建项目及创建应用 如:创建一个名zqxt_tmpl的项目,创建一个 learn的应用 在(Terminal)中执行 django-admin.py startproject zqxt_tmpl ...

  3. spring中使用动态代理(AOP)

    spring是整合了BGLIB和JDK两种动态代理 示例:使用CGLIB代理 public class MyCar { private String color = "blue"; ...

  4. 时间格式_java

    @Test public void testDate(){ Date date=new Date(); System.out.println(date); /*日期格式*/ DateFormat df ...

  5. MySQL5.7主从同步配置

    主从同步,将主服务器(master)上的数据复制到从服务器(slave). 应用场景 读写分离,提高查询访问性能,有效减少主数据库访问压力. 实时灾备,主数据库出现故障时,可快速切换到从数据库. 数据 ...

  6. hdu 1114需要装满的完全背包 重点是背包初始化的问题

    .,. 最近在看背包九讲 所以就刷了一下背包的题目 这道题目是一个典型的完全背包问题 而且要求满包 在这里 我就简单整理一下背包初始化问题吧 对于没有要求满包的问题 也就是背包可以不取满的问题 在背包 ...

  7. jvm类加载原理和类加载器介绍

    虚拟机的类加载机制 在Class文件中描述的各种信息最终都需要加载到虚拟机中之后才能运行和使用.   虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被 ...

  8. 写给Web开发人员看的Nginx介绍

    译者注:不知道其他开发者是否和我一样,参与或者写了很多Web项目,但是却没有真正的去完整的部署应用,很多时候都是交给ops即运维的同学帮忙来做.而作为一个有节操的开发者,我认为了解一些服务器方面的知识 ...

  9. R语言做逻辑回归

    前面写过一个多分类的逻辑回归,现在要做一个简单的二分类,用glm函数 导入csv格式如下: mydata<-read.csv("D://li.csv",header=T) c ...

  10. POJ1988(Cube Stacking)--并查集

    题目链接:http://poj.org/problem?id=1988 题意:有n个元素,开始每个元素各自在一个栈中,有两种操作,将含有元素x的栈放在含有y的栈的顶端,合并为一个栈. 第二种操作是询问 ...