jQuery工具方法
- $.type()判断数据类型 isArray isFuntion isWindow…
- $.trim()消除空格
- $.proxy()改变this指向
- $.noConflict()防止冲突
- $.each()循环 map…
- $.parseJSON()严格json字符串转换成对象-原生JSON.parse()
- $.makeArray()类数组转换成数组
type
console.log($.type(123));
console.log($.type('123'));
console.log($.type(undefined));
console.log($.type({}));
console.log($.type([]));
console.log($.type(function(){}));
console.log($.type(new Date()));
console.log($.type(true));
isArray ifFuntion isWindow
console.log($.isArray([]))
console.log($.isFunstion(function(){}))
console.log($.Window(window))
proxy
function show(){
console.log(this)
}
var obj = {
name : 'zhou',
age : 18
}
var showProxy = $.proxy(show, obj);
showProxy();
noConflict
var $C = $.noConflict()
$C('.demo')
each() and $map()
- $.each()工具方法 数组foeEach的前生,只针对数组,对象,类数组诞生的
var arr = [1,2,3,4]
$.each(arr,function(index, ele){
console.log(ele)
})
var a = $.map(arr,function(index, ele){
return ele * index;
})
console.log(a)
$.paresJSON()
- json字符串转换成对象
- $.parseJSON ----> JSON.parse(data + “”)
$.makeArray()
var obj = {
0 : "a",
1 : "b",
2 : "c",
length : 3,
slice
}
var arr = $.makeArray(obj)
console.log($.makeArray("d", obj))