1. 工具函数
$(function () {
var str = " jquery ";
console.log($.trim(str));
var arr = [1,2,3,4,5]
$.each(arr, function (index, value) {
$("#box").html($("#box").html() + index + ":" + value);
});
$.each(window, function(name, fn) {
$("#box").html($("#box").html() + index + ":" + value);
});
var newArr = $.grep(arr, function(element, index) { //过滤函数
if element > 1:
return true;
else:
return false;
});
var newArr = $.map(arr, function(element, index) { //过滤函数
return element + 1;
});
$.inArray(11, arr); //查找元素
var arr2 = [200, 300]
var newArr = $.merge(arr, arr2); //合并数组
var divs = $("div").get();
divs = divs.concat($(".box").get())
$.unique(divs); //删除重复dom元素
$("li").toArray(); //获取原生dom元素数组
$.isArray(arr); //判断是否为数组
$.isFunction(fn); //判断是否为Function
$.isEmptyObject({}); //判断是否为空对象
$.isPlainObject(); //判断是否为纯粹对象
$.contains(domNode1, domNode2); //判断node1是否包含node2,参数为原生dom对象
$.type(data); //获取数据类型
$.isNumeric(); //判断是否数值类型
$.isWindow(); //是否为window对象
var obj = {
name: "Lee",
age: 100
}
$.params(obj); //转换成字符串键值对
$.browser; //浏览器信息
if ($.support.opacity) {
$("#box").css("opacity", 0.5);
} else {
$("#box").css("filter", "alpha(opacity=50)");
}
var obj = {
name: "lee",
test: function () {
alert(this.name);
}
}
$("#box").click($.proxy(obj, "test"));
})