语法 apply()主要用途是改变this的指向 举个例子 其实上面的代码就相当于(改变函数中的this指向,指向了obj): 手写 另外一个方法 call()

语法 apply()主要用途是改变this的指向 举个例子 其实上面的代码就相当于(改变函数中的this指向,指向了obj): 手写 另外一个方法 call()
1.语法 forEach()与map()差不多,但是前者是没有返回值的 2.手写
1.语法 map()方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组,它不会改变原来的数组 用法:let newArr = oldArr.map(cal...
1.filter 1.1作用 用于对数组进行过滤 会创建一个新数组,且新数组中的元素是通过检测指定数组中符合条件的所有元素 不会对空数组进行检测 不会改变原数组 1.2语法 ...
1,原型链继承 步骤定义父类型构造函数给父类型的原型添加方法定义子类型的构造函数创建父类型的对象赋值给子类型的原型将子类型原型的构造属性设置为子类型给子类型原型添加方法创建子...
1.object构造函数 先创建空object对象,再动态添加属性/方法 适用场景:起始时不确定对象内部数据 存在问题:语句太多 2.对象字面量模式 使用{}创建对象,同时指...
1.set 2.splice j和len都要减一是因为当splice去掉一个元素时,数组的长度会减一,所以j和len都应该减一 3.indexOf 4.includes 5....
数组扁平化的概念 数组扁平化是指将一个多维数组变为一维数组 [1, [2, 3, [4, 5]]] ------> [1, 2, 3, 4, 5] 实现方法 1.re...
基本数据类型: String Number Boolean Undefined Null Symbol BigInt 对象类型 Object:任意对象 Array: 一种特别...
NPM是什么 NPM的全称是Node Package Manager,是Node.js的一个包管理工具,它是随Node一起安装的。 NPM能做什么 从NPM服务器下载别人写好...
个人经历 给大家一个参考,计算机信息工程专业,大学学过前端,毕业后阴差阳错在小公司做了三年测试后,意外地拿到了字节跳动前端的offer,成功跳槽到了字节跳动事业部。 字节跳动...
Stream文件流 文件特别大时,同步会阻塞程序,异步会等待结果,所以引入流的概念。 流的概念,就跟水流一样。比如在看电影时,电影的资源并不是一瞬间就下载到我们客户端中的,而...
什么是Node Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台,它可以像浏览器一样去解析和执行JavaScript代码。 Node.js是...
CommonJS模块规范 一个js文件就是一个模块 CommonJS 就是一套约定标准,不是技术; 用于约定我们的代码应该是怎样的一种结构。 Node 采用的模块化结构是按照...
预编译前奏 变量声明提升通过var定义(声明)的变量,在定义语句之前就可以访问到值:undefined 函数声明提升通过function声明的函数,在之前就可以直接调用值:函...
nodejs res.end()一定要写,否则浏览器将会进入无限加载的假死状态。 即使已经写了charset='utf-8'"但是仍然无法识别中文,需要像html一样在前面加...
闭包 使用chrome调试查看 闭包是有权访问另一个函数作用域的变量的函数.简而言之,这些函数表达式定义在另一个函数的函数体内,它可以访问它们所在的外部函数中声明的所有局部变...
prototype 每个函数都有prototype属性,它指向函数的原型对象(Person.prototype)(从下面的例子中可以看出它默认指向的是object空对象,而D...
二者区别 1.调用方式 普通函数直接用person()可直接调用 构造函数则需要用new关键字调用,如new Person()(一般而言,构造函数的首字母应当大写,Perso...