- 博客(4)
- 收藏
- 关注
原创 JS中some(),every(),forEach(),map(),filter()区别
map():返回一个新的Array,每个元素为调用func的结果。新数组的长度和原来的是一样的,他只不过是逐一对原来数据里的每个元素进行操作。filter():返回一个符合func条件的元素数组。筛选条件,把数组符合条件的放在新的数组里面返回。some():返回一个boolean,判断是否有元素是否符合func条件。数组里面所有的元素有一个符合条件就返回true。every():返回一个boolean,判断每个元素是否符合func条件。数组里面所有的元素都符合才返回true。和for的用法一样的。
2024-07-04 11:25:08 282
原创 this指向
apply( ) 是接收两个参数,第一个参数表示this要指向的对象,第二参数表示调用函数需要传入的参数所组成的数组,返回调用函数的返回结果,属于立即执行函数;call( ) 是接收一个及其以上的参数,第一个参数表示this要指向的对象,其余参数表示调用函数需要传入的参数,返回调用函数的返回结果,属于立即执行函数;bind( ) 是接收一个及其以上的参数,和call()一致,但是其返回是一个函数,而不是调用函数的返回结果;在全局代码中使用this,指代全局对象。使用this,它的指向完全取决于函数是。
2024-07-04 11:07:59 557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人