jq 常用工具方法
方法 | 作用 | 参数 | 返回值 |
---|
$.type() | 区分所有类型 | 要判断的变量 | 字符串 |
$.isFunction() | 判断是否是函数 | 要判断的变量 | true:是函数 false:不是函数 |
$.isEmptyObject() | 判断数组和对象是否为空 | 要判断的数组和对象名 | true:为空false:不为空 |
$.each() | 遍历数组 | 要遍历的数组名,function | 无 |
$.merge() | 合并两个数组,第一个数组会被改变,第二个数组不会 | 数组1,数组2 | 无 |
$.grep() | 数组过滤 | 要过滤的数组,function,boolean | 无 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="./jquery-3.4.1.js"></script>
</head>
<body>
<script>
let str=[];
let fff=function(){}
console.log($.type(str))
console.log($.type(fff))
let foo=function(){}
console.log($.isFunction(foo))
console.log($.isEmptyObject(foo))
console.log($.isEmptyObject(['1','2','3']))
let arr=[1,2,3,4,5,6,7,8,9];
$.each(arr,function(i,elem){
console.log(elem)
})
let a=[1,2,3];
let b=[4,5,6];
console.log($.merge(a,b))
console.log(a)
let c=[1,2,3,4,5,6,7,8,9];
let d=$.grep(c,function(v,i){
return v>5
},true)
console.log(d)
</script>
</body>
</html>