JQuery常用静态方法

数组遍历方法:forEach() 原生JS方法

原生的JS forEach() 不能遍历伪数组

var a = [11,12,13,14,15,16];
// 遍历数组,但不能遍历 伪数组,一个回调函数
a.forEach(function (value, index) {
    console.log(value, index);
});

数组遍历方法:each() JQuery静态方法

JQuery each()静态方法,可以遍历数组,也可以遍历伪数组

// 伪数组就是一个对象
var b = {'a':1,'b':2,'c':3,'d':4, length:4};
// 使用 JQuery 的each静态方法 遍历伪数组
$.each(b,function (index,value) {
    console.log(index, value);
})

数组遍历方法:map() 原生JS方法

与 foeEach() 函数一样,不能遍历伪数组

map(function (值,索引,该数组) {

}) 

var a = [11,12,13,14,15,16];
a.map(function (value, index, array) {
console.log(value, index, array);
});

数组遍历方法:map() JQuery静态方法

JQuery map()静态方法,可以遍历数组,也可以遍历伪数组

var b = {1:1,2:2,3:3,4:4,length:4};
res = $.map(b,function (value, index) {
    return value + index
});
console.log(res)
map() 函数的作用是:遍历数组,然后对数组的值进行操作,返回一个新的数组

trim()

  • 作用:去除字符串前后的空格
  • 参数:需要去除的字符串
  • 返回值:去除后的字符串
var a = '   aaa    ';
console.log("---"+a+"---");
var res = $.trim(a);
console.log(res)

isWindow()

  • 作用:判断传入的参数是否是 Window 是否是Window对象
  • 参数:需要判断的对象
  • 返回值:true / false
// 真数组
var arr = [1,2,3,4,5,6];

// 伪数组
var arrlike = {0:1, 1:3, 2:5, 3:6, 4:7, length:5};

// 对象
var obj = {"name":"aaa","age":5};

// 函数
var fn = function(){};

// window 对象
var w = window;

var res = $.isWindow(w);
console.log(res);

isArray()

  • 作用:判断传入的参数是否是 真数组
  • 参数:需要判断的对象
  • 返回值:true / false
// 真数组
var arr = [1,2,3,4,5,6];

// 伪数组
var arrlike = {0:1, 1:3, 2:5, 3:6, 4:7, length:5};

// 对象
var obj = {"name":"aaa","age":5};

// 函数
var fn = function(){};

// window 对象
var w = window;

var res = $.isArray(w);
console.log(res);

isFunction()

  • 作用:判断传入的参数是否是 函数
  • 参数:需要判断的对象
  • 返回值:true / false
var res = $.isFunction($); 
console.log(res); // --> true 说明 JQuery本质上是一个函数
发表评论 / Comment

用心评论~