javascript字符串函数汇总

yizhihongxing

JavaScript字符串函数汇总

本攻略为您详细介绍了 JavaScript 中常用的字符串函数,包括基本字符串方法、正则表达式方法、以及 ES6 中新增的字符串方法。通过掌握本文的内容,您将能够更加熟练地操作字符串。

基本字符串方法

1. length 属性

JavaScript 中的字符串都有一个 length 属性,表示该字符串的长度。示例如下:

var str = 'hello world';
console.log(str.length);  // 11

2. charAt() 方法

charAt() 方法返回指定索引位置的字符。索引从 0 开始。示例如下:

var str = 'hello world';
console.log(str.charAt(1)); // e

3. substr() 方法

substr() 方法用于提取字符串中从指定位置开始的指定长度的字符。示例如下:

var str = 'hello world';
console.log(str.substr(1, 4)); // ello

4. substring() 方法

substring() 方法用于提取字符串中在两个指定索引之间的字符。示例如下:

var str = 'hello world';
console.log(str.substring(1, 4)); // ell

5. slice() 方法

slice() 方法与 substring() 方法类似,用于提取字符串中指定的部分。不同之处在于,slice() 方法允许使用负数索引。负数索引表示从字符串末尾开始计算的位置。示例如下:

var str = 'hello world';
console.log(str.slice(1, 4)); // ell
console.log(str.slice(-5, -2)); // wor

6. indexOf() 方法

indexOf() 方法用于查找字符串中是否包含指定的子串。如果找到了,就返回子串的起始位置。如果没有找到,就返回 -1。示例如下:

var str = 'hello world';
console.log(str.indexOf('world')); // 6
console.log(str.indexOf('javascript')); // -1

7. lastIndexOf() 方法

lastIndexOf() 方法与 indexOf() 方法类似,不同之处在于 lastIndexOf() 方法是从字符串末尾开始查找。示例如下:

var str = 'hello world';
console.log(str.lastIndexOf('o')); // 7

8. toUpperCase() 方法

toUpperCase() 方法用于把字符串转换为大写。示例如下:

var str = 'hello world';
console.log(str.toUpperCase()); // HELLO WORLD

9. toLowerCase() 方法

toLowerCase() 方法用于把字符串转换为小写。示例如下:

var str = 'HeLLo WoRLD';
console.log(str.toLowerCase()); // hello world

正则表达式方法

1. match() 方法

match() 方法用于在字符串中查找匹配的子串,返回一个数组。示例如下:

var str = 'The quick brown fox jumps over the lazy dog.';
var re = /quick/;
console.log(str.match(re)); // [ 'quick', index: 4, input: 'The quick brown fox jumps over the lazy dog.', groups: undefined ]

2. search() 方法

search() 方法与 indexOf() 方法类似,用于查找字符串中是否包含指定的子串。不同之处在于 search() 方法可以接受一个正则表达式作为参数。示例如下:

var str = 'The quick brown fox jumps over the lazy dog.';
var re = /brown/;
console.log(str.search(re)); // 10

3. replace() 方法

replace() 方法用于在字符串中替换子串。示例如下:

var str = 'hello world';
console.log(str.replace('world', ''));

var str2 = 'The quick brown fox jumps over the lazy dog.';
var re = /quick/;
console.log(str2.replace(re, 'slow'));

4. split() 方法

split() 方法用于把字符串分割成一个数组。示例如下:

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

var str2 = 'The quick brown fox jumps over the lazy dog.';
console.log(str2.split(' ')); // [ 'The', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog.' ]

ES6 新增方法

1. startsWith() 方法

startsWith() 方法用于判断字符串是否以指定的子串开头。示例如下:

var str = 'hello world';
console.log(str.startsWith('hello')); // true
console.log(str.startsWith('world')); // false

2. endsWith() 方法

endsWith() 方法用于判断字符串是否以指定的子串结尾。示例如下:

var str = 'hello world';
console.log(str.endsWith('world')); // true
console.log(str.endsWith('hello')); // false

3. includes() 方法

includes() 方法用于判断字符串中是否包含指定的子串。示例如下:

var str = 'hello world';
console.log(str.includes('o')); // true
console.log(str.includes('javascript')); // false

4. repeat() 方法

repeat() 方法用于把字符串重复指定次数。示例如下:

var str = 'hello';
console.log(str.repeat(3)); // hellohellohello

示例说明

  1. 示例一:使用 substr() 方法提取字符串。
var str = 'hello world';
console.log(str.substr(1, 4));  // ello

本示例使用 substr() 方法提取了字符串中从第 1 个位置开始的 4 个字符。

  1. 示例二:使用 replace() 方法替换字符串。
var str = 'The quick brown fox jumps over the lazy dog.';
var re = /quick/;
console.log(str.replace(re, 'slow'));

本示例使用 replace() 方法把字符串中的 'quick' 替换为 'slow',并返回替换后的字符串。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript字符串函数汇总 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • javascript小技巧 超强推荐第1/5页

    接下来我将为你详细讲解“javascript小技巧 超强推荐第1/5页”的完整攻略。 简介 这篇攻略讲的是 JavaScript 中的一些小技巧,旨在帮助开发者更加高效地编写代码。本攻略共分为5个部分,本篇讲解第1/5页的内容。 数组合并 在 JavaScript 中,我们常常需要将两个或多个数组合并成一个新数组。常规的方法是使用循环或者concat()函数…

    JavaScript 2023年5月18日
    00
  • JavaScript中的高级函数

    JavaScript中的高级函数是指可以作为参数传递给其他函数或者作为返回值的函数。它们可以帮助我们更优雅地处理数据,并且能够让我们的代码更加简洁易懂。在本文中,我们将深入探讨这些高级函数,并且会通过示例进行讲解。 什么是高级函数 在JavaScript中,函数是一等公民。这意味着函数可以像其他类型的值一样被传递、赋值或者作为函数的返回值。高级函数是一类特殊…

    JavaScript 2023年6月10日
    00
  • json获取数据库的信息在前端页面显示方法

    Sure! 在前端页面中展示数据库的数据是很常见的需求。其中一种常用的方式是利用JSON来获取数据库中的信息,然后在前端页面中渲染JSON数据来显示信息。 下面是使用JSON在前端页面中显示数据库信息的一些步骤: Step 1: 从后端获取JSON数据 要在前端页面中显示数据库的信息,首先需要从后端获取这些信息,通常情况下,会发送 GET 请求到后端 API…

    JavaScript 2023年6月11日
    00
  • javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)

    JavaScript HTMLEncode 和 HTMLDecode 的完整实例(兼容IE和Firefox) 本文将介绍如何使用 JavaScript 实现 HTML 编码和解码,以及如何使其兼容 IE 和 Firefox 浏览器。 HTML 编码和解码 HTML 编码和解码是将 HTML 特殊字符转换为实体编码和将实体编码转换回 HTML 特殊字符的过程。…

    JavaScript 2023年5月19日
    00
  • JavaScript 反射学习技巧

    JavaScript 反射学习技巧 JavaScript 中的反射指的是通过有限的编程接口来获取对象的信息并进行相关的操作。反射是学习 JavaScript 的重要技巧之一,它可以帮助开发人员更好地理解代码和调试代码。 在本文中,我们将介绍 JavaScript 反射的相关概念、反射的作用和常用的反射技巧。 JavaScript 反射概念 反射是一种通过代码…

    JavaScript 2023年6月10日
    00
  • 微信小程序绑定手机号获取验证码功能

    下面是关于“微信小程序绑定手机号获取验证码功能”的完整攻略: 一、注册云服务 首先需要在微信公众平台中注册云服务,并且开通云开发环境。具体步骤如下: 登录微信公众平台,在左侧菜单中找到“设置”选项并点击 在“设置”页面中选择“开发者工具”,进入到开发者工具页面 点击“云开发”选项,并进行云服务注册和环境创建 二、创建验证码云函数 创建一个名为“getCode…

    JavaScript 2023年6月10日
    00
  • javascript中Date format(js日期格式化)方法小结

    下面我将详细讲解“javascript中Date format(js日期格式化)方法小结”。 简介 Date对象是Javascript同日期相关的对象,它提供了很多方便易用的日期时间操作方法。其中format方法就是在Date对象中提供的一种日期格式化的方法。 语法 Date.format(formatStr) formatStr为日期格式化字符串。常用的格…

    JavaScript 2023年5月27日
    00
  • 页面实时更新时间的JS实例代码

    一、准备工作 首先,需要在HTML文件头部链接JS代码文件。 <script src="js/time.js"></script> 然后,在页面中需要有div标签用于显示实时更新的时间。 <div id="clock"></div> 二、具体实现 首先,创建一个名为sho…

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