$.type() 判断数据类型
$.trim() 消除字符串两边的空格
$.makeArray()/$.inArray()/$.each()/$.merge()
$.type() 判断数据类型
原生js中typeOf只能判断基本的数据类型:number string undefined boolean object function,然后可以使Object.prototype.toString.call()来更精确的判断,在jQuery中,我们可以使用$.type()来判断。
var arr = [1, 2, '2', '三'];
console.log($.type(arr));

$.trim() 消除字符串两边的空格
var str = " abcd abcdef abcdefgh";
console.log(str);
console.log($.trim(str));

$.makeArray() 使类数组变成数组 数组具有pop push方法
<lu>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</lu>
<script src="js/jquery-1.11.3.js"></script>
<script>
console.log($('li'));
console.log($.makeArray($('li')));
</script>

$.inArray() 判断数组中是否包含某个字符串 有返回索引 没有返回-1
var arr = [1, 2, '2', '三'];
console.log($.inArray('三', arr));
console.log($.inArray('四', arr));

$.each() 循环遍历项 可以遍历数组 可以遍历对象
var data = [{
name: 'zhangsan',
age: 23,
},{
name: 'lisi',
age: 22,
},{
name: 'wangwu',
age: 24,
},]
var str1 = '';
$.each(data, function(index, ele) { // 循环遍历
str1 += `<p>姓名:${ele.name} 年龄:${ele.age}</P>`
})
$('.wrapper').append(str1);

$.merge() 合并数组或者类数组到第一个数组中 执行完返回合并后的第一个数组
var arr1 = [1, 2, 3];
var arr2 = ['一', '二', '三'];
$.merge(arr1, arr2) // 合并数组到第一个数组中 执行完返回arr1
console.log(arr1)

本文深入探讨了jQuery中几个核心且实用的方法,包括$.type()用于精确判断数据类型,$.trim()去除字符串首尾空白,$.makeArray()将类数组转换为数组,$.inArray()查找元素索引,$.each()遍历数组或对象,以及$.merge()合并数组。通过具体示例展示了这些方法的用法和应用场景。
1033

被折叠的 条评论
为什么被折叠?



