摘要:
高阶函数:英文叫Higher-order function。JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量, 那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 一、filter 其中该函数的参数是一个函数,filter函数的返回值是一个数
阅读全文
posted @ 2022-09-25 00:10
MC~大叔
阅读(51)
推荐(0)
摘要:
function Test(){ console.log(this) } Test();//打印window var t=new Test()//打印Test(){} 首先我们要明白上面这个this指向问题, 普通函数调用,this指向window, 而通过new来实例化一个构造函数的对象,则thi
阅读全文
posted @ 2022-09-23 23:32
MC~大叔
阅读(1709)
推荐(0)
摘要:
关于this的指向,主要有一下几个版块,①全局环境下的this指向②函数内的this③对象中的this④箭头函数中的this⑤构造函数中的this ⑥原型链中的this 在全局作用域下,this始终指向全局对象window,无论是否是严格模式! 二、函数内的this普通函数内的this分为两种情况,
阅读全文
posted @ 2022-09-23 23:30
MC~大叔
阅读(32)
推荐(0)
posted @ 2022-09-23 23:27
MC~大叔
阅读(28)
推荐(0)
posted @ 2022-09-23 23:05
MC~大叔
阅读(13)
推荐(0)
摘要:
完善中。。。 一、简单了解apply和call call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。 call 和 apply二者的作用完全一样,只是接受参数的方式不太一样。call其实是apply的一种语法糖
阅读全文
posted @ 2022-09-23 16:21
MC~大叔
阅读(44)
推荐(0)
摘要:
一、函数防抖 防抖 防抖、节流使用的闭包,一个页面调用多次防抖节流,独立空间 防抖概念: 用户触发事件过于频繁,只需要处理最后一次事件的操作 function debounce(fn, delay){ let timer = null; return function(){ if(timer){ c
阅读全文
posted @ 2022-09-23 16:20
MC~大叔
阅读(403)
推荐(0)
摘要:
一、改变原数组方法 push() 、pop()、 shift()、 unshift()、reverse()、 sort()、 splice() 二、数组操作方法 ps:新增返回lenth, 删除返回当前元素 1、push() 将一个或多个元素添加到数组的末尾,并返回该数组的新长度。此方法修改原有数组
阅读全文
posted @ 2022-09-23 11:37
MC~大叔
阅读(131)
推荐(0)
摘要:
闭包(closure)是Javascript语言的一个难点,也是它的特色。 闭包的作用:通过一系方法,将函数内部的变量(局部变量)转化为全局变量。 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 一、变量的作用域: Javascript
阅读全文
posted @ 2022-09-22 23:22
MC~大叔
阅读(45)
推荐(0)
摘要:
javascript——原型与原型链 一、prototype 在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象 function Person(age) { this.age = age } Person.prototype.name = 'kavin'
阅读全文
posted @ 2022-09-21 21:59
MC~大叔
阅读(40)
推荐(0)