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)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • js 事件对象 鼠标滚轮效果演示说明

    下面是关于“js 事件对象 鼠标滚轮效果演示说明”的完整攻略。 什么是事件对象 事件对象是处理事件的一种机制,通过事件对象可以获取事件的相关信息,包括事件类型、目标元素、鼠标坐标等。 当事件发生时,浏览器会自动生成一个事件对象,可以通过参数的方式将该事件对象传递给事件处理函数,在事件处理函数中就可以访问该事件对象。 以下是事件对象的一些常见属性: type:…

    JavaScript 2023年6月10日
    00
  • js中的鼠标事件有哪些(用法示例学习进阶)

    JS中的鼠标事件是指在浏览器中用户和鼠标交互时,所触发的事件。在前端开发中,这些鼠标事件被广泛应用于各种网站和应用程序中。下面将介绍一些常用的鼠标事件以及它们的用法示例。 鼠标单击事件(click) 鼠标单击事件(click)是指在鼠标左键单击时所触发的事件。在页面中使用最为广泛的是按钮的单击事件。下面是一个示例,当按钮被单击时,将弹出一个提示框。 <…

    JavaScript 2023年6月11日
    00
  • Document对象内容集合(比较全)

    对于网站开发者而言,了解Document对象内容集合是相当重要的。这个集合包含了许多的内容,例如文档信息、头部信息、body信息、表单信息、链接信息、脚本等等,下面详细讲解一下。 一、Document信息(document信息集合) Document信息集合提供了一堆有关于文档的重要信息,其中包括文档的标题、URL、网页DOM、脚本代码、cookie、use…

    JavaScript 2023年6月11日
    00
  • JavaScript对象合并实现步骤介绍

    JavaScript对象合并是指把两个或多个对象的属性合并到一个对象中。在实践中,我们常常需要把两个或更多的对象结合在一起,以便方便地访问和处理数据。在本篇攻略中,我将介绍如何实现JavaScript对象的合并,步骤如下: 第一步:创建一个目标对象 首先,我们需要创建一个目标对象,作为合并后的结果。我们可以使用Object.assign()方法来创建一个新的…

    JavaScript 2023年5月27日
    00
  • 详解从Vue-router到html5的pushState

    详解从Vue-router到html5的pushState 背景介绍 Vue-router 是 Vue.js 官方提供的路由管理器。它和Vue.js 完全集成,支持HTML5历史模式或hash模式,在前端路由中使用非常方便,同时也支持动态路由、嵌套路由和编程式路由等高级功能。 要深入了解Vue-router,首先需要了解什么是前端路由操作,以及 HTML5 …

    JavaScript 2023年6月11日
    00
  • js自动生成对象的属性示例代码

    下面我来详细讲解一下”js自动生成对象的属性示例代码”的攻略。 标题 首先,在回答问题之前,我们需要在语句前加上标题。此篇题目的正确标题应该是: js自动生成对象的属性示例代码完整攻略 描述 对象是JavaScript中的重要组成部分,我们可以使用Object关键字创建对象,在对象中定义一些属性。而有时候我们需要自动化地生成对象或者定义对象的属性。那么如何实…

    JavaScript 2023年6月11日
    00
  • JS时间戳转换方式示例详解

    JS时间戳转换方式示例详解 概述 时间戳(timestamp)是指为表示某一事件发生的时间而定义的一种以秒单位或者毫秒单位的数字。JS中常用的时间戳是指unix时间戳,即从1970年1月1日开始所经过的秒数。由于时间戳的数字比较难懂,因此我们需要进行转换后才能更好地使用。 本文将详细讲解JS中时间戳的转换方式,包括时间戳转日期、日期转时间戳、获取当前时间戳等…

    JavaScript 2023年5月27日
    00
  • 一文详解JSON.parse和JSON.stringify的用法

    一文详解JSON.parse和JSON.stringify的用法 什么是JSON.parse? JSON.parse()是一个JavaScript方法,用于解析JSON字符串并将其转换为JavaScript对象。该方法接受一个参数——JSON字符串,并返回一个JavaScript对象。 语法 JSON.parse(text[, reviver]); 其中: …

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部