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

yizhihongxing

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替代copy(示例代码)

    JS替代Copy是指使用JavaScript实现复制文本到剪贴板的功能,从而替代传统的复制操作。以下是实现此功能的完整攻略: 1. 导入Clipboard API JavaScript提供了Clipboard API,可以用来读写剪贴板内容。要使用它,需要在代码中导入该API。示例代码如下: import ClipboardJS from ‘clipboar…

    JavaScript 2023年6月11日
    00
  • Javascript中return的使用与闭包详解

    让我为您详细讲解Javascript中return的使用与闭包详解。 Javascript中return的使用 在JavaScript中,return语句用于将函数执行的结果返回给调用方。当函数调用return时,它会停止执行函数并返回一个值。除非使用void关键字,否则JavaScript中的函数始终返回一个值,无论是直接返回还是返回undefined。下…

    JavaScript 2023年6月10日
    00
  • 浅谈js键盘事件全面控制

    以下是浅谈js键盘事件全面控制的完整攻略。 1. 键盘事件简介 键盘事件是指当用户在页面上敲击键盘时发生的事件,常见的键盘事件有keydown、keypress和keyup,分别代表按下键盘、按下并松开键盘以及松开键盘三种状态。通过监听这些事件,我们可以实现很多常用交互效果,比如快捷键操作、按键响应等等。 下面我们通过一个简单的示例来说明键盘事件的基本应用。…

    JavaScript 2023年6月11日
    00
  • JavaScript中Reduce10个常用场景技巧

    JavaScript中reduce是一个非常有用的数组方法,它可以对一个数组的所有元素进行迭代,并返回一个最终的结果。reduce方法有很多应用场景,下面将介绍十个常用场景技巧。 1. 数组求和 使用reduce方法可以很方便地对数组中的数值进行求和。只需将reduce方法的初始值设置为0,每次迭代时将两个数值相加即可。 const arr = [1, 2,…

    JavaScript 2023年6月10日
    00
  • javascript Number 与 Math对象的介绍

    针对“JavaScript Number 与 Math 对象的介绍”的完整攻略,以下为详细说明: JavaScript Number 介绍 JavaScript Number 对象用于在代码中处理数字。JavaScript 中的数字可以是,十进制,二进制,八进制,十六进制和科学计数法。 语法 var x = 123; // 十进制 var x = 0xff;…

    JavaScript 2023年5月28日
    00
  • js实现特别简单的钟表效果

    当开发一个网站时,增加一个钟表效果可以有效地增加用户的交互性和娱乐性。在JavaScript中实现一个钟表的效果十分简单。我们可以通过JavaScript调用内置的Date对象来获取当前时间,并通过一些数学计算将其转化为时针、分针和秒针的指针位置。以下是实现这个效果的步骤: 1. HTML结构 首先,我们需要在页面中添加一个标记,我使用div来存放我的时钟。…

    JavaScript 2023年5月27日
    00
  • 解决layui数据表格Date日期格式的回显Object的问题

    解决 layui 数据表格 Date 日期格式的回显 Object 的问题,可以按照以下步骤进行: 第一步:从后端获取日期数据 从后端获取的日期数据格式往往是 Object 类型,需要将其转化为需要的格式。 let dateObj = new Date(res.date); //假设后端返回的日期为对象形式的date let dateStr = dateOb…

    JavaScript 2023年6月10日
    00
  • 详解JavaScript匿名函数和闭包

    详解JavaScript匿名函数和闭包 JavaScript匿名函数和闭包在程序员开发中经常用到,本文将对它们进行详细的介绍,并提供两个示例,以便读者更好地理解。 什么是匿名函数? 在JavaScript中,函数可以具有名称和匿名两种形式。没有名称的函数称为匿名函数。匿名函数不需要用函数名调用,可以通过函数变量调用。 匿名函数的语法如下: var x = f…

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