前端开发2025年10月10日
目录 JavaScript 中请求服务端接口的代码实现可能会因为使用的方法而有所不同。 1、使用 XMLHttpRequest: var xhr = new XMLHttpRequest(); xhr.open("GET", "https://www.baidu.com/api/data", true); xhr.o...
前端开发2025年10月10日
目录 一、定义 二、柯里化函数的作用 1、参数复用 2、提前确认 3、延迟执行 三、柯里化函数的实现 四、柯里化总结 性能方面: 应用场景: 一、定义 柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。 通过一个简单的例子解释一下 function add(...
前端开发2025年10月09日
目录 1. 关于JavaScript 1.1 JavaScript 的历史 1.2 如何运行 JavaScript 1.3 JavaScript 的特点 2. 关于Node.js 2.1 Node.js简介 2.2 Node.js 的组成 3. 用Docker搭建和使用Node.js环境 总结 1. 关于JavaScript JavaScript是目前所有...
前端开发2025年10月09日
目录 1. 数组 length 属性 2. 数组 slice 方法 3. 数组 pop 方法 性能比较 总结 当需要从 JavaScript 中的数组中获取最后一个元素时,有多种选择,本文将提供 3 种可用方法。 1. 数组 length 属性 length 属性返回数组中元素的数量。从数组的长度中减去 1 得到数组最后一个元素的索引,使用...
前端开发2025年10月09日
目录 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...
前端开发2025年10月09日
我们最常见的跳转方式是location.href = "http://www.baidu.com", 这种是最常见的,但是常常使用location.replace,location.assign,,window.open,history.replaceState,location.reload等,这些跳转或者说与跳转相关的代码有什么作用?...
前端开发2025年10月09日
目录 并发(concurrency)和并行(parallelism)的区别 回调函数(callback) Generator Promise async 及 await 常用定时器 在上一节中我们了解了常见的es6语法的一些知识点。这一章节我们将会学习异步编程这一块内容,鉴于异步编程是js中至关重要的内容,所以我们将会用三个章节来学习异步编程涉及到的重点和...
前端开发2025年10月09日
一、高阶函数 JavaScript 中的高阶函数是一种接受函数作为输入或返回函数作为输出的函数。它们提供了灵活的方式来处理函数,并允许把函数作为参数或返回值传递。它们是函数式编程的重要组成部分,并且可以提高代码的可读性和可维护性。 高阶函数的一个常见用法是对数组进行操作,例如使用 map()、reduce() 和 filter()。这些函数允许您在数组上应用...
前端开发2025年10月09日
目录 执行上下文 执行上下文栈 变量对象 全局上下文 函数上下文 执行过程 作用域 静态作用域和动态作用域 作用域链 函数创建 总结 执行上下文 我们先来看段代码 var foo = function () { console.log("foo1") } foo() // foo1 var foo = function () { con...
前端开发2025年10月08日
目录 call call的作用是啥 总结 apply bind 优化 总结 还记得之前面试得物的时候,上来就是一道手写bind,当时咱也不知道啥情况,也没准备什么手写的题目,就这样轻轻松松的挂了 现在前端行业那么的卷,面试的时候让你手写的个什么东西是非常常见的。下面是我总结的3道手写题。希望对你有帮助。 call call的作用是啥 我们首先看一个案例 l...