js常用方法示例梳理(总结篇)

JS常用方法示例梳理是一篇总结JS中常用方法的文章,在其中作者按照方法的特点进行了分类,并给出了对应的方法示例,以帮助读者快速掌握JS中常用方法的应用。

本篇文章将详细讲解每一个分类下的常用方法,以及这些方法的使用场景和示例。

字符串相关方法

在这一部分中,文章总结了一系列字符串相关的方法,包括字符串查找、替换、分割等。

  • 查找方法:indexOf、lastIndexOf和includes

indexOf方法:返回在字符串中查找到的特定字符串首次出现的位置,如果未找到则返回-1。

let str = 'hello world!';
let pos = str.indexOf('world');
console.log(pos); // 6

lastIndexOf方法:返回在字符串中查找到的特定字符串的最后一个出现的位置,如果未找到则返回-1。

let str = 'hello world!';
let pos = str.lastIndexOf('l');
console.log(pos); // 9

includes方法:返回是否在字符串中查找到了特定字符,返回值为布尔类型,true表示查找到了,false表示未找到。

let str = 'hello world!';
let flag1 = str.includes('hello');
let flag2 = str.includes('hi');
console.log(flag1); // true
console.log(flag2); // false
  • 替换方法:replace

replace方法:返回执行正则表达式或字符串替换后的新字符串。

let str = 'hello world!';
let newStr = str.replace('world', 'china');
console.log(newStr); // hello china!
  • 分割方法:split

split方法:基于指定的分隔符将字符串拆分成数组。

let str = 'hello,world,china';
let arr = str.split(',');
console.log(arr); // ['hello', 'world', 'china']

数组相关方法

在这一部分中,文章总结了一系列数组相关的方法,包括数组增删改查、去重复等。

  • 数组增删改查:push、pop、shift、unshift、splice和slice

push方法:将1个或多个元素添加到数组的末尾,并返回数组的新长度。

let arr = [1, 2];
arr.push(3, 4);
console.log(arr); // [1, 2, 3, 4]

pop方法:删除数组的最后一项,并返回被删除的元素。

let arr = [1, 2, 3];
let lastEle = arr.pop();
console.log(arr); // [1, 2]
console.log(lastEle); // 3

unshift方法:将1个或多个元素添加到数组的开始,并返回数组的新长度。

let arr = [3, 4];
arr.unshift(1, 2);
console.log(arr); // [1, 2, 3, 4]

shift方法:删除数组的第一项,并返回被删除的元素。

let arr = [1, 2, 3];
let firstEle = arr.shift();
console.log(arr); // [2, 3]
console.log(firstEle); // 1

splice方法:删除或替换数组中的元素。

let arr = [1, 2, 3];
arr.splice(1, 1, 'a', 'b');
console.log(arr); // [1, 'a', 'b', 3]

slice方法:返回指定数组的片段。

let arr = [1, 2, 3, 4, 5];
let subArr = arr.slice(2, 4);
console.log(subArr); // [3, 4]
  • 数组去重复:filter和new Set

filter方法:创建新数组,剔除重复项。

let arr = [1, 2, 3, 4, 1, 2, 3, 5];
let newArr = arr.filter((item, index, arr) => {
  return arr.indexOf(item) === index;
});
console.log(newArr); // [1, 2, 3, 4, 5]

new Set:创建一个新的Set对象,删除重复项。

let arr = [1, 2, 3, 4, 1, 2, 3, 5];
let set = new Set(arr);
console.log([...set]); // [1, 2, 3, 4, 5]

数字相关方法

在这一部分中,文章总结了一系列数字相关的方法,包括四舍五入、随机数等。

  • 四舍五入方法:toFixed

toFixed方法:将数字保留指定小数位。

let num = 3.1415926;
let newNum = num.toFixed(2);
console.log(newNum); // 3.14
  • 生成随机数字:Math.random

Math.random方法:返回一随机数,0~1之间。

let num = Math.random();
console.log(num); // 0.xxxxxxx

以上就是对于JS常用方法示例梳理的完整攻略,其中包含了字符串相关方法、数组相关方法和数字相关方法的详细讲解,每个方法都给出了相应的示例,希望能够帮助读者掌握JS中常用方法的应用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js常用方法示例梳理(总结篇) - Python技术站

(0)
上一篇 2天前
下一篇 2天前

相关文章

  • JavaScript如何调试有哪些建议和技巧附五款有用的调试工具

    JavaScript如何调试 调试是软件开发和编程中最重要的一环。JavaScript 也不例外,调试是找到和修复问题的关键步骤。接下来,我们将深入探讨 JavaScript 的调试方法和技巧,介绍五款流行的 JavaScript 调试工具。 如何调试 JavaScript 以下是 JavaScript 调试的步骤: 理解错误的类型:理解代码可能出现的不同类…

    JavaScript 2天前
    00
  • 最佳JS代码编写的14条技巧

    下面我将详细讲解“最佳JS代码编写的14条技巧”的完整攻略。 1. 使用语义化的命名 在编写JS代码时,我们应该尽可能使用语义化的命名,以便代码更加易读易懂。比如,在定义变量名时,应该尽量使用描述性的单词。 例如: let userName = ‘John Doe’; 这样命名,不仅可以让阅读者更快速地了解变量的意义,还可以让代码更具可读性。 2. 减少全局…

    JavaScript 2天前
    00
  • Javascript Date setHours() 方法

    以下是关于JavaScript Date对象的setHours()方法的完整攻略,包括两个示例说明。 JavaScript Date对象的setHours()方法 JavaScript Date对象的setHours()方法设置日期对象的小时部分。该方法接受一个整数,表示要设置的小时数。如果该参数超出了24小时制的范围,则自动调整为合法的小时数。 下面是使用…

    JavaScript 2023年5月11日
    00
  • js中Array.forEach跳出循环的方法实例

    在JavaScript中,使用Array.forEach()方法可以遍历数组,并对每一个元素执行相应的操作。在实际开发中,有时候需要在某些条件下跳出forEach循环,本文将详细讲解该如何在forEach循环中跳出循环。 方法一:使用try-catch语句 在forEach中使用try-catch语句,当需要跳出循环时,通过throw new Error()…

    JavaScript 3天前
    00
  • javascript 基础篇1 什么是js 建立第一个js程序

    我来分享一下 “JavaScript 基础篇1:什么是 JavaScript?建立第一个 JavaScript 程序” 的完整攻略。 什么是 JavaScript? JavaScript 是一种高级编程语言,用于创建交互式网页和网页应用程序。它是一种脚本语言,意味着你不需要为了编写代码而拥有庞大的开发环境。 JavaScript 非常流行,现在可以在几乎所有…

    JavaScript 3天前
    00
  • JS ES6多行字符串与连接字符串的表示方法

    JS ES6多行字符串与连接字符串的表示方法可以使用模板字面量(Template literal)表示。以反引号(`)为开始和结束字符的字符串都是模板字面量。 在模板字面量中使用多行字符串,可以直接使用换行符(\n)或回车符(\r)实现,不需要使用转义符(\)。 在模板字面量中使用连接字符串,可以使用${}包裹表达式,实现字符串拼接。 以下是JS ES6多行…

    JavaScript 2天前
    00
  • escape函数解决js中ajax传递中文出现乱码问题

    当我们在使用ajax向服务器传递参数时,如果参数中包含中文字符,那么有可能会出现乱码的问题。这是由于HTTP协议中只支持ASCII码,而中文字符是不在ASCII码范围内的。解决该问题的一种常见方法是使用escape函数将中文字符转换为ASCII码。 什么是escape函数 escape函数是JavaScript自带的一个函数,用于将字符串参数转换成ASCII…

    JavaScript 2023年5月19日
    00
  • 你未必知道的JavaScript和CSS交互的5种方法

    当涉及到JavaScript和CSS之间的交互时,有许多技术和方法可以使用。这里介绍了5种你可能不知道的JavaScript和CSS交互的方法。 方法1:使用计算CSS属性 通过计算CSS属性并将其应用于元素,我们可以通过JavaScript动态更改样式。在下面的例子中,我们使用计算CSS属性的方法更改“box”的背景颜色: <div id=&quot…

    JavaScript 2天前
    00
  • JavaScript函数防抖与函数节流的定义及使用详解

    JavaScript函数防抖与函数节流的定义及使用详解 函数防抖和函数节流是 JavaScript 常用的两种优化方案。它们可以延迟函数的执行,减少频繁请求和高频事件造成的性能问题。 一、函数防抖 在 JavaScript 中,如果频繁触发某个事件,比如输入框输入,鼠标滚动等,可能会造成函数频繁执行,影响性能。而使用函数防抖可以延迟函数的执行,只有等到一段时…

    JavaScript 2天前
    00
  • 用原生JS获取CLASS对象(很简单实用)

    获取CLASS对象是在JavaScript中非常常见的操作,本文将为您介绍如何使用原生JavaScript获取CLASS对象,以及如何操作对象。 1. 获取CLASS对象 首先,让我们来看一下如何使用原生JavaScript获取CLASS对象。在HTML中,我们使用class属性为元素设置类,例如: <div class="box"…

    JavaScript 3天前
    00