首页
分类
前端
javascript
数据结构与算法
运维
瞬间
图库
留言板
友链
归档
关于
Fonda's Lab
关山难越,谁悲失路之人?萍水相逢,尽是他乡之客。
累计撰写
49
篇文章
累计创建
27
个标签
累计收到
1
条评论
栏目
首页
分类
前端
javascript
数据结构与算法
运维
瞬间
图库
留言板
友链
归档
关于
目 录
CONTENT
javascript-Fonda's Lab
以下是
javascript
相关的文章
2024-05-30
JavaScript中的bind、call、apply
JavaScript中的bind、call、apply bind、apply和call是JavaScript中用于改变函数执行上下文的方法。 bind: bind 方法创建一个新的函数,并将指定的对象绑定为函数执行时的上下文(即 this 值)。它不会立即执行函数,而是返回一个新的函数,可以稍后调用
2024-05-30
9
0
0
javascript
2024-05-30
JavaScript中的this
JavaScript的this 在 JavaScript 中,this 是一个非常重要的关键字,它的值取决于函数调用的上下文。this 的值不是在函数定义时决定的,而是在函数调用时决定的。不同的调用方式会导致 this 的值不同。 1. 全局上下文 在全局作用域中,this 指向全局对象。在浏览器中
2024-05-30
8
0
0
javascript
2024-05-30
JavaScript中的迭代器Iterator
JavaScript中的迭代器Iterator 在 JavaScript 编程中,迭代器(Iterator)是一个重要的概念,它提供了一种统一的方法来遍历数据集合,例如数组、对象和其他可迭代对象。本文将介绍迭代器的概念、迭代器协议以及生成器与迭代器的关系,并通过示例演示如何使用生成器优化自定义的可迭
2024-05-30
9
0
0
javascript
2024-05-27
ES5继承最佳实践和ES6(class + extends)对比
ES5继承最佳实践和ES6(class + extends)对比 在 ** ES6** 中,class 和 extends 关键字提供了一种更简洁、更易读的方式来实现继承。实际上,ES6 的类继承机制在底层实现上与 ES5 的寄生组合继承相似。下面我们将分别使用 ES6 的 class 和 exte
2024-05-27
11
0
0
javascript
2024-05-27
ES5实现继承的几种方式
ES5实现继承的几种方式 1. 构造函数继承 构造函数继承通过在子类构造函数中调用父类构造函数,实现继承父类的属性。它无法继承父类的原型方法。 function Parent(name) { this.name = name; } function Child(
2024-05-27
22
0
0
javascript
2024-05-27
JavaScript `new` 操作符详解
JavaScript new 操作符详解 在 JavaScript 中,new 操作符用于创建一个用户定义的对象类型的新实例或者带构造函数的内置对象类型的新实例。当我们使用 new 操作符调用一个构造函数时,会发生一系列步骤,这些步骤实现了对象的创建和初始化。具体来说,new 操作符主要做了以下几件
2024-05-27
5
0
0
javascript
2024-05-27
JavaScript代码执行过程详解
JavaScript代码执行过程详解 当我们在浏览器或者Node.js等JavaScript运行环境中执行JavaScript代码时,实际上是经历了一系列的步骤和过程。下面我将详细介绍JavaScript代码执行的过程,希望能够帮助你更深入地理解JavaScript的执行机制。 1. 词法分析和语法
2024-05-27
8
0
0
javascript
2024-04-22
JavaScript中的相等(隐式转换坑)
JavaScript中相等(==) 相等 在js中比较两个值是否相等使用"=="来比较,比如判断a变量是否等于b变量 if(a==b) { console.log("这两个变量是相等的") } 上面的例子大家都知道,但是js的==有时候的表现会很匪夷所思,因为它会进行隐式转换。 隐式转换 看看
2024-04-22
18
0
0
javascript
2024-02-20
JSDoc的使用
在JavaScript中,文档注释通常使用JSDoc格式。JSDoc是一种为JavaScript代码生成API文档的工具,而且它也可以用作标准的文档注释。 以下是一些常见的JSDoc注释标签和用法: @param: 用于描述函数的参数。 /** *加法函数 *@param {number} a -
2024-02-20
26
0
0
javascript
2024-02-11
手写Promise(入门思路篇)
手写 Promise 引言 在 JavaScript 的发展历程中,异步编程一直是一个重要且复杂的领域。随着前端和后端的需求不断增长,JavaScript 社区也不断寻求更好的方式来处理异步操作。最初的解决方案是回调函数,但随着代码复杂度的增加,回调函数逐渐暴露出其弊端。为了解决这些问题,Promi
2024-02-11
18
0
0
javascript