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日

相关文章

  • vue $router和$route的区别详解

    下面是详细讲解“vue $router和$route的区别详解”的完整攻略: 背景 Vue.js 是一个轻量级的 MVVM 前端框架,常用的路由管理器是 vue-router。在使用 vue-router 过程中,可能会涉及到两个关键对象:$router 和 $route。这两个对象貌似很相似,但实际上有着明确的区别。本文将详细讲解两者的区别和应用场景。 $…

    JavaScript 2023年6月11日
    00
  • JavaScript数组操作函数汇总

    让我来为您详细介绍 JavaScript 数组操作函数的常用方法。 JavaScript数组操作函数汇总 1. push() 作用:向数组末尾添加一个或多个元素,并返回新的长度。 语法:arr.push(element1, …, elementN) 示例: let arr = [1, 2, 3]; arr.push(4, 5); console.log(…

    JavaScript 2023年5月27日
    00
  • 基于React路由跳转的几种方式

    根据你的需求,我会简要介绍一下关于基于React路由跳转的几种方式,并提供两个实例说明。 1. React Router React Router 是一个开源库,可以帮助我们创建单页应用。它可以轻松管理路由,并帮助我们构建动态 UI。React Router 的基本用法如下: import { BrowserRouter as Router, Route, …

    JavaScript 2023年6月11日
    00
  • 超实用的javascript时间处理总结

    超实用的JavaScript时间处理总结 时间处理在前端开发中具有重要的作用,常常需要对时间进行格式化、比较、加减、转换等操作。此篇文章总结了JavaScript中对时间的常用操作,希望对大家的开发工作有所帮助。 获取当前时间 获取当前时间可以使用JavaScript内置的Date()方法,如下所示: const now = new Date(); 获取到的…

    JavaScript 2023年5月27日
    00
  • 如何将JS的变量值传递给ASP变量

    将JS的变量值传递给ASP变量需要借助AJAX技术来实现,具体步骤如下: 在HTML页面中引入jQuery库和ASP文件: <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script language=&…

    JavaScript 2023年6月11日
    00
  • 解决layui的table.checkStatus失效问题

    当我们使用layui的table组件进行表格渲染时,可能会遇到table.checkStatus()失效的问题。这个问题通常出现在表格内容为动态加载,并且通过ajax请求获取的情况下。下面就针对这个问题,提供一些解决方法。 解决方法一:事件代理 事件代理是在父级元素上监听子级元素的事件,然后在子级元素被点击时进行处理。在这个问题中,我们可以通过在table的…

    JavaScript 2023年5月27日
    00
  • 基于Bootstrap+jQuery.validate实现Form表单验证

    针对“基于Bootstrap+jQuery.validate实现Form表单验证”的攻略,我可以提供以下内容: 1. 引入相应库和插件 在HTML中引入Bootstrap和jQuery库,并在其下方引入jquery.validate插件及其语言包文件。 <!– Bootstrap CSS 文件 –> <link rel="st…

    JavaScript 2023年6月10日
    00
  • js中replace的用法总结

    以下是详细讲解“js中replace的用法总结”的完整攻略。 replace方法的作用 replace()方法是JavaScript字符串对象的方法。它可以查找并替换字符串中的一些子串。我们可以使用replace方法将一些特殊字符或者字符串转换成其他字符或者字符串。 replace方法的基本用法 string.replace(regexp|substr, n…

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