OnITRoad - 常见问题
如何使用JavaScript 对字符串进行 HTML 编码
如何使用JavaScript 对字符串进行 HTML 编码 本教程提供了一些用于对没有 XSS 漏洞的字符串进行 HTML 编码的方法。 这是一个以某种方式减少 XSS 机会的示例: <!DOCTYPE html> <html> <head> <title>文档的标题</title> <script src=&q
Views:0 2020-06-02
如何在另一个 JavaScript 文件中包含一个 JavaScript 文件
如何在另一个 JavaScript 文件中包含一个 JavaScript 文件 在引入 ES6 模块之前,JavaScript 没有 import、require 或者其他功能。 2014 年,引入了 ES6 模块模块,现在可以在现代浏览器支持的 Node.js 中导入模块。 ES6 模块 Node.js v13.8.0 支持没有任何标志的 ECMAScript (ES6) 模块。 但是,包含
Views:0 2020-06-02
如何在 JavaScript 中的另一个元素之后插入一个元素
如何在 JavaScript 中的另一个元素之后插入一个元素 可以通过某些方式在 JavaScript 中的另一个元素之后插入一个元素。 要在另一个元素之后插入一个元素,我们应该使用 insertBefore() 方法。 这是语法: referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); 这里的refe
Views:0 2020-06-02
如何在特定索引处将项目插入到数组中
如何在特定索引处将项目插入到数组中 JavaScript如何在特定索引处将项目插入到现有数组中。 但是,没有直接允许在数组的任意索引处插入元素的内置方法。 其中一种方法是splice函数。 array.splice() 数组方法用于从数组中添加或者删除项目,带有三个参数:应该插入或者删除元素 id 的索引,应该删除的项目数,以及应该插入的新项目. 插入会将要删除的元素数设置为 0。 functio
Views:0 2020-06-02
如何知道使用 jQuery 选择了哪个单选按钮
如何知道使用 jQuery 选择了哪个单选按钮 本教程将向我们展示如何在 jQuery 的帮助下从一组单选按钮中找到选定的单选按钮。 要检查选择了哪个单选按钮,首先,获取所需的输入组,输入类型作为选项。 然后我们可以使用 val() 方法获取所选单选按钮的值。 此方法返回当前选定选项的名称: ('input[name=radioName]:checked', '#my_Form').val()
Views:0 2020-06-02
如何列出 JavaScript 对象的属性
如何列出 JavaScript 对象的属性 在本教程中,介绍了两个最常用的方法,它们将列出 JavaScript 对象的属性。 我们可以使用现代浏览器支持的内置 Object.keys 方法: let keys = Object.keys(myObj); 例子: let object = { name: 'Jack', age: 25 }; let keys = Object.keys(
Views:0 2020-06-02
如何在 JavaScript 中循环遍历数组
如何在 JavaScript 中循环遍历数组 在 JavaScript 中循环遍历数组和任何其他对象是许多程序员最常遇到的常见问题。 在 JavaScript 中有几种方法可以循环遍历数组。 for 经典和著名的 for 循环迭代数组中的每个项目。 for 循环遍历一个代码块多次: let arr = [1, 2, 3, 4, 5]; for (let i = 0; i < arr.le
Views:0 2020-06-02
如何在不中断 For 循环的情况下遍历数组并删除项目
如何在不中断 For 循环的情况下遍历数组并删除项目 在本教程中,我们将找到一种在不中断 for 循环的情况下遍历数组并删除项目的优雅方式。 splice() 方法用于移除一个元素;但是,当我们运行 splice() 时,数组正在重新索引,这意味着我们将在删除索引时跳过索引。 要修复它,我们可以在 splice() 之后递减 i 或者简单地反向迭代: let elements = [1, 3, 3
Views:0 2020-06-02
如何循环或者枚举 JavaScript 对象
如何循环或者枚举 JavaScript 对象 有时,可能需要遍历 JavaScript 中的对象。 它主要是通过 for..in 循环完成的。 但是,循环遍历对象的所有键值对时,我们也在循环遍历它们。 for..in 循环遍历原型链中的属性。 要解决这个问题,我们应该检查该属性是否属于该对象。 它是通过 hasOwnProperty 完成的。 for (let prop in object) {
Views:0 2020-06-02
如何在 JavaScript 中发出 HTTP GET 请求
如何在 JavaScript 中发出 HTTP GET 请求 浏览器提供了一个 XMLHttpRequest 对象,用于从 JavaScript 发出 HTTP 请求。 在本教程中,我们将学习如何发出 HTTP GET 请求。 我们可以在不刷新页面的情况下从 URL 检索数据。 XMLHttpRequest 使 Web 页面能够在不中断用户的情况下更新页面的一部分。 function httpGe
Views:0 2020-06-02
如何让 JavaScript 在页面加载后执行
如何让 JavaScript 在页面加载后执行 确保 JavaScript 在页面加载之前不会运行很重要。 在本教程中,我们将获得有关在页面加载后运行 JavaScript 的问题的正确答案。 这里有两种方法可以正确完成工作。 onload方法 onload 事件在元素完成加载后发生。 这可以与 body 元素一起使用,以在网页完全加载后运行脚本: <!DOCTYPE html>
Views:0 2020-06-02
如何在 jQuery Ajax 调用后管理重定向请求
如何在 jQuery Ajax 调用后管理重定向请求 我们可以使用 JSON 方法在 jQuery 调用后管理重定向请求。 对 Ajax 请求的所有响应都具有状态代码 200 和包含在服务器上构建的 JSON 对象的响应正文。 在客户端,JavaScript 可以使用 JSON 对象来决定进一步的操作。 浏览器处理重定向并传送带有重定向目的地内容的 200 代码。 如果我们执行 HTTP 重定向,
Views:0 2020-06-02
如何测量函数执行所花费的时间
如何测量函数执行所花费的时间 在这个片段中,我们将建议一些方法,这些方法将展示我们计算函数执行时间的方法(以毫秒为单位)。 performance.now() 性能接口的 now() 方法在工作过程中被调用时会返回一个高分辨率的时间戳。 let t1 = performance.now(); //Get the end time and the compute elapsed millisec
Views:0 2020-06-02
如何动态合并两个 JavaScript 对象的属性
如何动态合并两个 JavaScript 对象的属性 在给定的教程中,我们将展示一些在 JavaScript 中动态合并两个对象的属性的快速解决方案。 解决方案 1. 展开运算符 第一个解决方案考虑使用扩展运算符。 它有助于迭代在需要 0+ 参数的地方扩展。 大多数情况下,我们可以在变量数组中使用它,其中需要多个值。 在它的帮助下,特权从数组中获取参数列表。 JavaScript 中的对象是键值
Views:0 2020-06-02
如何在 JavaScript 中合并两个数组并删除重复项
如何在 JavaScript 中合并两个数组并删除重复项 在本教程中,我们将学习如何在 JavaScript 中合并两个数组。 但是,这些方法取决于我们使用的版本。 ES5版本 此版本使用 concat() 方法合并两个数组: let array1 = ['Nick', 'David']; let array2 = ['James', 'Jack']; let arr = array1.con
Views:0 2020-06-02
JavaScript如何将数组元素移动到另一个位置
JavaScript如何将数组元素移动到另一个位置 在本教程中,我们将学习将数组元素移动到另一个位置的插入策略。 使用 array-move 方法可以处理该问题,该方法返回一个新数组,并将项目移动到新位置: function arrMove(arr, oldIndex, newIndex) { if (newIndex >= arr.length) { let i = newIn
Views:0 2020-06-02