03 2021 档案
摘要:简单理解:构造函数原型实例化另一个构造函数将继承该函数下的方法及原型链,以此类推形成原型链继承,因为是实例化到原型对象上的,所以子函数更改原型链并不会影响父函数的属性,通过__proto__方式逐级查看各个原型链上的具体属性
阅读全文
摘要:先说一下qs本身的一个定义 :qs是一个查询字符串解析和序列化字符串的库。 安装使用:使用npm install qs 即可安装成功 通过import qs from 'qs' 引入使用 使用:最常使用的为 qs.parse()和qs.stringify() qs.parse() 是将URL解析成对
阅读全文
摘要:所谓常说的堆栈就是,堆是堆,栈是栈,堆不是栈,栈也不是堆。 从大的方面讲他们只是宿主浏览器为每个网页分配的一块内存空间,这块内存空间称为堆栈内存, 堆栈是具体的堆内存和栈内存组合起来的一个称谓,可不要被这个给搞蒙了。 JavaScript内存分为两部分 ① 堆内存:存储引用数据类型值(json对象,
阅读全文
摘要:call和apply函数的作用都是改变this指向,this指向也就是更改当前函数的所继承的原型链方法,通过__proto__指向 call和apply函数传入的第一个参数对象的constructor方法,从而达到继承所指向对象的属性和方法的目的。 call和apply的区别在于他们的传参方式上:
阅读全文