5K+ 次浏览
在编程中,遮蔽发生在某个作用域(例如局部变量)中声明的变量与外部作用域(例如全局变量)中的变量同名时。发生这种情况时,外部变量被称为被内部变量遮蔽。在 JavaScript 中,变量可以在全局作用域和函数作用域中被遮蔽。全局变量可以被函数作用域变量遮蔽,函数作用域变量可以被使用 let 或 const 关键字声明的块作用域变量遮蔽。全局作用域中的变量遮蔽在全局作用域中,当使用... 阅读更多
1K+ 次浏览
中缀转后缀转换器是一种将中缀表达式转换为后缀表达式的工具。在本教程中,我们将使用 JavaScript 构建中缀转后缀转换器。什么是中缀表达式?中缀表达式是指运算符位于操作数之间的表达式。例如,表达式“3 + 4”就是一个中缀表达式。什么是后缀表达式?后缀表达式是指运算符位于操作数之后的表达式。例如,表达式“3 4 +”就是一个后缀表达式。中缀转后缀转换器如何工作?转换器首先... 阅读更多
在本教程中,我们将仅使用两个栈来实现队列。这是一个非常常见的面试题,所以了解如何实现它非常重要。算法步骤 1 - 我们有两个栈,一个用于入队,一个用于出队。步骤 2 - 我们通过将元素压入入队栈来实现入队。步骤 3 - 我们通过弹出出队栈的元素来实现出队。步骤 4 - 如果出队栈为空,我们弹出入队栈中的所有元素并将其压入出队栈。步骤 5 - 这会反转顺序,以便... 阅读更多
2K+ 次浏览
在 JavaScript 中,谓词函数是一个返回布尔值的函数。换句话说,它是一个测试某个条件是真还是假的函数。有时我们需要否定一个谓词函数。也就是说,我们需要返回相反的布尔值。在 JavaScript 中有几种方法可以否定谓词函数。使用!运算符否定谓词函数最常见的方法是使用!运算符。例如,考虑以下谓词函数-function isEven(num) { return num % 2 === 0; }要否定此函数,我们可以使用... 阅读更多
JavaScript 具有一个内置函数 replace(),可用于替换字符串中的字符。此函数接受两个参数:第一个参数是要替换的字符或字符,第二个参数是要替换它们的字符或字符。语法以下是使用指定掩码替换除最后一个字符之外的所有字符的语法- str.replace(/.(?=.)/g, "x");replace() 方法的第一个参数是要替换的字符/字符。我们将一个正则表达式作为第一个参数传递给 replace 方法,用于匹配除最后一个字符之外的所有字符。除了最后一个字符之外的所有字符都会... 阅读更多
795 次浏览
全屏 API 是一个浏览器 API,允许开发人员向用户请求全屏显示,并在需要时退出全屏。使用全屏 API 相对简单。首先,您必须检查您使用的浏览器是否支持全屏 API。您可以通过检查文档对象上是否存在全屏 API 的 enabled 属性来做到这一点。如果浏览器不支持全屏 API,您仍然可以通过其他方法(例如打开一个新的浏览器窗口)为用户提供全屏体验。假设浏览器确实支持全屏... 阅读更多
只需少量 JavaScript 和 DOM 操作,您就可以在网页上创建各种有趣的图案。在本教程中,我们将向您展示如何使用 JavaScript 和 DOM 创建棋盘图案。方法步骤 1 - 我们首先创建一个具有 id 为“chessboard”的元素。这将是包含棋盘图案的元素。步骤 2 - 我们创建一个元素,将 #chessboard div 的宽度和高度设置为 400px。我们还创建一个名为 .chess-square 的类,将元素的宽度和高度设置为 50px,并浮动到... 阅读更多
在本教程中,我们将学习如何使用 JavaScript 将字符串更改为显示为上标。顾名思义,上标字符串显示在普通字符串的一半高度处。此外,上标字符串的字符比普通字符串字符小。在编写数学公式时,上标字符串有很多用途。例如,A2、B2、105 等。此外,我们可以使用上标来显示化学式,例如 O22-、H- 等。在这里,使用 HTML 或 JavaScript,用户可以学习将字符串显示为上标。将字符串显示为下标... 阅读更多
41K+ 次浏览
JavaScript 提供了三种在客户端存储数据的机制- Cookie、会话存储和本地存储。每种机制都有其优点和缺点。本地存储是最新的机制。它允许存储大量数据,但数据在浏览器关闭时不会被删除。本地存储适用于存储用户以后需要访问的数据,例如离线数据。会话存储类似于 Cookie,但数据仅存储在当前会话中。这意味着当用户关闭浏览器时,数据将被删除。会话存储... 阅读更多
458 次浏览
Function.prototype.apply 和 Function.prototype.call 是允许您使用特定 this 值和参数调用函数的方法。这两个方法之间的主要区别在于,apply 允许您传递一个参数数组,而 call 则要求您逐个列出参数。Function.prototype.applyFunction.prototype.apply 是一种允许您使用特定 this 值和参数数组调用函数的方法。语法使用 apply 的语法如下:func.apply(thisArg, argsArray)这里 thisArg 是将在函数内部用作 this 的值。argsArray 是将传递给函数的参数数组。示例以下是一些示例... 阅读更多