mc-congxueda

导航

 

2022年9月25日

摘要: 高阶函数:英文叫Higher-order function。JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量, 那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 一、filter 其中该函数的参数是一个函数,filter函数的返回值是一个数 阅读全文
posted @ 2022-09-25 00:10 MC~大叔 阅读(51) 评论(0) 推荐(0)
 

2022年9月23日

摘要: 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) 推荐(0)
 
摘要: 关于this的指向,主要有一下几个版块,①全局环境下的this指向②函数内的this③对象中的this④箭头函数中的this⑤构造函数中的this ⑥原型链中的this 在全局作用域下,this始终指向全局对象window,无论是否是严格模式! 二、函数内的this普通函数内的this分为两种情况, 阅读全文
posted @ 2022-09-23 23:30 MC~大叔 阅读(32) 评论(0) 推荐(0)
 
摘要: 完善中 阅读全文
posted @ 2022-09-23 23:27 MC~大叔 阅读(28) 评论(0) 推荐(0)
 
摘要: 完善中 阅读全文
posted @ 2022-09-23 23:05 MC~大叔 阅读(13) 评论(0) 推荐(0)
 
摘要: 完善中。。。 一、简单了解apply和call call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。 call 和 apply二者的作用完全一样,只是接受参数的方式不太一样。call其实是apply的一种语法糖 阅读全文
posted @ 2022-09-23 16:21 MC~大叔 阅读(44) 评论(0) 推荐(0)
 
摘要: 一、函数防抖 防抖 防抖、节流使用的闭包,一个页面调用多次防抖节流,独立空间 防抖概念: 用户触发事件过于频繁,只需要处理最后一次事件的操作 function debounce(fn, delay){ let timer = null; return function(){ if(timer){ c 阅读全文
posted @ 2022-09-23 16:20 MC~大叔 阅读(403) 评论(0) 推荐(0)
 
摘要: 一、改变原数组方法 push() 、pop()、 shift()、 unshift()、reverse()、 sort()、 splice() 二、数组操作方法 ps:新增返回lenth, 删除返回当前元素 1、push() 将一个或多个元素添加到数组的末尾,并返回该数组的新长度。此方法修改原有数组 阅读全文
posted @ 2022-09-23 11:37 MC~大叔 阅读(131) 评论(0) 推荐(0)
 

2022年9月22日

摘要: 闭包(closure)是Javascript语言的一个难点,也是它的特色。 闭包的作用:通过一系方法,将函数内部的变量(局部变量)转化为全局变量。 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 一、变量的作用域: Javascript 阅读全文
posted @ 2022-09-22 23:22 MC~大叔 阅读(45) 评论(0) 推荐(0)
 

2022年9月21日

摘要: javascript——原型与原型链 一、prototype 在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象 function Person(age) { this.age = age } Person.prototype.name = 'kavin' 阅读全文
posted @ 2022-09-21 21:59 MC~大叔 阅读(40) 评论(0) 推荐(0)