前端开发前天 15:22
目录 1. ES7 1. Array Includes 2. 指数exponentiation运算符 2. ES8 1. Object values entries 2. String Padding 3. Trailing Commas 4. Object Descriptors 5. async、await 3. ES9 1. flat flatMap...
前端开发前天 11:42
我们最常见的跳转方式是location.href = "http://www.baidu.com", 这种是最常见的,但是常常使用location.replace,location.assign,,window.open,history.replaceState,location.reload等,这些跳转或者说与跳转相关的代码有什么作用?...
前端开发前天 08:45
目录 并发(concurrency)和并行(parallelism)的区别 回调函数(callback) Generator Promise async 及 await 常用定时器 在上一节中我们了解了常见的es6语法的一些知识点。这一章节我们将会学习异步编程这一块内容,鉴于异步编程是js中至关重要的内容,所以我们将会用三个章节来学习异步编程涉及到的重点和...
前端开发前天 06:58
一、高阶函数 JavaScript 中的高阶函数是一种接受函数作为输入或返回函数作为输出的函数。它们提供了灵活的方式来处理函数,并允许把函数作为参数或返回值传递。它们是函数式编程的重要组成部分,并且可以提高代码的可读性和可维护性。 高阶函数的一个常见用法是对数组进行操作,例如使用 map()、reduce() 和 filter()。这些函数允许您在数组上应用...
前端开发前天 06:00
目录 执行上下文 执行上下文栈 变量对象 全局上下文 函数上下文 执行过程 作用域 静态作用域和动态作用域 作用域链 函数创建 总结 执行上下文 我们先来看段代码 var foo = function () { console.log("foo1") } foo() // foo1 var foo = function () { con...
前端开发2025年10月08日
目录 call call的作用是啥 总结 apply bind 优化 总结 还记得之前面试得物的时候,上来就是一道手写bind,当时咱也不知道啥情况,也没准备什么手写的题目,就这样轻轻松松的挂了 现在前端行业那么的卷,面试的时候让你手写的个什么东西是非常常见的。下面是我总结的3道手写题。希望对你有帮助。 call call的作用是啥 我们首先看一个案例 l...
前端开发2025年10月08日
一、this 关键字的作用 JavaScript 中的 this 关键字引用了所在函数正在被调用时的对象。在不同的上下文中,this 的指向会发生变化。 在全局上下文中,this 指向全局对象(在浏览器中是 window 对象,在 Node.js 中是 global 对象)。 在函数中,this 指向调用该函数的对象。如果该函数是通过对象的方法调用的,那么 ...
前端开发2025年10月07日
一、内存管理 JavaScript 是一种自动垃圾回收语言,这意味着 JavaScript 引擎会自动监测和清理无用的内存。 JavaScript 中的内存管理主要由 JavaScript 引擎负责,开发人员不需要手动管理内存。JavaScript 引擎使用垃圾回收算法来实现自动垃圾回收。 二、垃圾回收 JavaScript 垃圾回收算法是指在 JavaSc...
前端开发2025年10月07日
JavaScript 中有多种方法可以实现数组去重,下面是几种常用的方法: 1、使用 Set 去重:Set 数据结构中不能有重复元素,可以将数组转成 Set 类型,再转回数组。 let arr = [1,2,3,4,5,6,2,3,4]; let uniqueArr = [...new Set(arr)]; console.log(uniqueArr); /...
前端开发2025年10月07日
...