jQuery常用函数

史上最全jQuery常用函数

// 浏览器内核标识

jQuery.browser

// 使用数组翻转函数

arr.reverse();

//遍历数组

//$.each可用return false终结

$.each( [0,1,2], function(i, n){

        alert( "Item #" + i + ": " + n );

});

//遍历对象

$.each( { name: "John", lang: "JS" }, function(i, n){

        console.log( "Name: " + i + ", Value: " + n );

});

//将一个数组中的元素转换到另一个数组中。

var arr = $.map( [0,1,2], function(n){

        return n + 4;

});

//原数组中大于 0 的元素加 1 ,否则删除。

$.map( [0,1,2], function(n){

        return n > 0 ? n + 1 : null;

});

//扩展原数组中每个元素,相当于细胞分裂

$.map( [0,1,2], function(n){

        return [ n, n + 1 ];

});//结果:[0, 1, 1, 2, 2, 3]

//在数组中查找是否存在

var arr = [ 4, "Pete", 8, "John" ];

$.inArray("John", arr); //3

$.inArray("David", arr); //-1

//合并两个数组

$.merge( [0,1,2], [2,3,4] )

//合并对象:改变原对象

var source = { validate: false, limit: 5, name: "foo" };

var des = { validate: true, name: "bar" };

jQuery.extend(source, des);

//合并对象:不改变原对象

var empty = {};

var defaults = { validate: false, limit: 5, name: "foo" };

var options = { validate: true, name: "bar" };

var settings = jQuery.extend(empty, defaults, options);

//合并对象:深度

var source = { validate: false, limit: 5, name: "foo" };

var des = { validate: true, name: "bar" };

jQuery.extend(true,source, des);

//过滤数组元素

//过滤数组中小于 0 的元素。

$.grep( [0,1,2], function(n,i){

        return n > 0;

});

//grep的第三个参数为ture,反向过滤。

$.grep( [0,1,2], function(n,i){

        return n > 0;

}, true);

//解析一个JSON字符串

var obj = jQuery.parseJSON('{"name":"John"}');

//解析格式良好的XML字符串。

var xml = '<rss version="2.0"><channel><title>RSS Title</title></channel></rss>',
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml.find( 'title' );	        // append "RSS Title" to #someElement
$( '#someElement' ).append( $title.text() );	    // change the title to "XML Title"
$title.text( 'XML Title' );    // append "XML Title" to #anotherElement
$( '#anotherElement' ).append( $title.text() );

//一个空函数

jQuery.noop

//对象是否为数组

jQuery.isArray(obj)

//对象是否为函数

jQuery.isFunction(obj)

//对象是否是空对象

jQuery.isEmptyObject(obj)

//对象是否是纯粹的对象

jQuery.isPlainObject(obj)

//对象是否是窗口

jQuery.isWindow(obj)

//是否是一个数字

jQuery.isNumeric(value)

//检测obj的数据类型

jQuery.type(obj)

//去掉字符串起始和结尾的空格

jQuery.trim(str)

//将表单元素数组或者对象序列化

jQuery.param(obj,[traditional])

//抛出一个异常。

jQuery.error(message)

//jquery版本号

$.fn.jquery

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值