升级打怪的小白
升级打怪的小白
全部文章
javascript
git(3)
Node.js(6)
react(1)
vue(5)
webpack(6)
未归档(2)
归档
标签
去牛客网
登录
/
注册
月亮吃西瓜
全部文章
/ javascript
(共23篇)
Node.js的核心模块
一、在node.js中模块有三种: 1. 具名的核心模块,例如:fs,http 2.用户编写的文件模块 1)相对路径必须加 ./ 2)在node中没有全局作用域,只有模块作用域 &...
node
2020-11-03
0
405
JS的继承总结
1.借用构造函数 在子类的构造函数中通过父类名.call(this)调用父类的构造函数缺点:不能实现代码的复用,每个实例都会创建自己的方法 2.原型链 将子类的原型设置为父类的实例缺点:属性都会被实例共享 3.组合方式 借用构造函数继承实例的属性,通过原型继承原型上的属性和方法 ...
2020-09-07
0
345
防抖和节流
防 短时间内多次触发同一事件,在一定的时间内只执行最后一次 防抖使用的场景:通常可以用来做按钮的防二次点击、搜索的时候执行最后一次请求、通过resize不断改变浏览器大小的时候,只执行最后一次 function debounce(handler,delay){ let timer=...
防抖
节流
2020-09-07
0
352
变量提升
1. JS执行的时候会生成执行环境,全局执行环境或者函数执行环境。创建执行环境会经历两个阶段,第一个阶段是创建阶段,js解释器找出需要提升的变量和函数,在内存中提前为他们开辟空间,函数的话直接将整个函数放入内存空间,变量只声明并赋值为undefined,第二个阶段就是执行阶段,之前声明的变量和函数就...
2020-09-02
0
348
bind、call、apply的区别
1.使用的时候 call和apply是对函数的直接调用,但是bind返回的是一个函数,需要用()调用 2.传参 第一个参数都是this要指向的对象,apply的第二个参数是一个数组,数组元素与要调用的方法参数对应,call后面的参数与要调用的方法参数对应,bind可以像call一样传参,也可以再调用...
2020-09-02
0
300
对原型以及原型链的简单理解
一、原型 1.每个函数上面都有一个prototype属性,指向了函数的原型对象(函数名.prototype) 2.每个实例上面都有一个隐型的__proto__指向函数的原型对象(函数名.prototype) 3.实例访问属性或者方法的时候遵循实例上存在就用实例上的属性和方法,不存在就顺着__pro...
2020-09-02
1
358
判断对象类型
总结一下~ 1.obj instanceof Object 2. Object.prototype.toString.call() 得到类型字符串 3.typeof obj 4.obj.constructor
2020-09-02
0
316
箭头函数的特点
总结一下~ 1.没有自己的this,不能用call(),apply()这些方法改变this值的指向 2.不存在arguments对象 3.不能当构造函数使用,也没有prototype属性
2020-09-02
0
290
js实现数组扁平化/降维
let newArray=[] function flat(arr){ for(let i=0;i<arr.length;i++){ if(Array.isArray(arr[i])){ flat(arr[i]); }else{ newArray.push(arr[i])...
2020-09-02
0
292
深拷贝和浅拷贝的概念
大概是这样~ 1.浅拷贝:复制了对象的引用地址,两个对象指向同一个内存地址,所以修改其中任意一个对象的值,另一个对象对应的值会随之变化 2.深拷贝:将对象及值复制过来,两个对象修改其中任意的值另一个值不会改变,这就是深拷贝` Object.assign()//将所有可枚举属性的值从一个或多个源对象...
2020-09-02
0
354
首页
上一页
1
2
3
下一页
末页