首页 > 其他分享 >前端知识点---字符串的函数

前端知识点---字符串的函数

时间:2024-12-18 20:59:35浏览次数:7  
标签:知识点 console log --- let str 字符串 world Hello

文章目录

1. length

length 属性返回字符串的字符数。

let str = "Hello, world!";
console.log(str.length);  // 输出: 13

2. charAt(index)

charAt 返回指定位置的字符。如果索引超出范围,返回空字符串。

let str = "Hello";
console.log(str.charAt(0));  // 输出: "H"
console.log(str.charAt(5));  // 输出: ""

3. indexOf(searchValue, start)

indexOf 返回指定子字符串第一次出现的位置,如果找不到则返回 -1。

let str = "Hello, world!";
console.log(str.indexOf("world"));  // 输出: 7
console.log(str.indexOf("Java"));   // 输出: -1

4. lastIndexOf(searchValue, start)

lastIndexOf 返回指定子字符串最后一次出现的位置,从指定位置开始搜索。

let str = "Hello, world! Welcome, world!";
console.log(str.lastIndexOf("world"));  // 输出: 21

5. slice(start, end)

slice 方法从字符串的 start 索引位置提取到 end 索引位置(不包括 end)。

let str = "Hello, world!";
console.log(str.slice(0, 5));  // 输出: "Hello"
console.log(str.slice(7));     // 输出: "world!"

6. substring(start, end)

substring 和 slice 类似,但它会把负值转换为 0,并且 start 总是小于 end,如果 start 大于 end,它会交换它们。

let str = "Hello, world!";
console.log(str.substring(0, 5));  // 输出: "Hello"
console.log(str.substring(7, 0));  // 输出: "Hello" (自动交换)

7. substr(start, length)

substr 方法从 start 索引位置开始,提取指定长度的子字符串(不包括指定的 length)。

let str = "Hello, world!";
console.log(str.substr(7, 5));  // 输出: "world"

8. toUpperCase() 和 toLowerCase()

这两个方法分别将字符串转换为大写和小写。

let str = "Hello, world!";
console.log(str.toUpperCase());  // 输出: "HELLO, WORLD!"
console.log(str.toLowerCase());  // 输出: "hello, world!"

9. trim()

trim 方法去除字符串两端的空格。

let str = "  Hello, world!  ";
console.log(str.trim());  // 输出: "Hello, world!"

10. split(separator)

split 方法将字符串按指定分隔符分割成一个数组。

let str = "apple,banana,cherry";
let arr = str.split(",");
console.log(arr);  // 输出: ["apple", "banana", "cherry"]

11. replace(searchValue, newValue)

replace 方法用于替换字符串中的某部分内容,返回一个新的字符串。它只会替换第一个匹配的部分,除非使用正则表达式中的 g 标志。

let str = "Hello, world!";
let newStr = str.replace("world", "JavaScript");
console.log(newStr);  // 输出: "Hello, JavaScript!"

12. includes(searchValue)

includes 方法检查字符串是否包含指定的子字符串。如果包含返回 true,否则返回 false。

let str = "Hello, world!";
console.log(str.includes("world"));  // 输出: true
console.log(str.includes("JavaScript"));  // 输出: false

13. startsWith(searchValue)

startsWith 检查字符串是否以指定的子字符串开始。

let str = "Hello, world!";
console.log(str.startsWith("Hello"));  // 输出: true
console.log(str.startsWith("world"));  // 输出: false

14. endsWith(searchValue)

endsWith 检查字符串是否以指定的子字符串结束。

let str = "Hello, world!";
console.log(str.endsWith("world!"));  // 输出: true
console.log(str.endsWith("Hello"));   // 输出: false

15. match(regexp)

match 方法用于根据正则表达式检索字符串,返回一个匹配的结果数组。

let str = "The quick brown fox jumps over the lazy dog";
let result = str.match(/\b\w{5}\b/g);  // 匹配所有长度为5的单词
console.log(result);  // 输出: ["quick", "brown", "jumps"]

16. concat(…strings)

concat 方法连接一个或多个字符串,返回一个新的字符串。

let str1 = "Hello";
let str2 = "World";
let result = str1.concat(", ", str2, "!");
console.log(result);  // 输出: "Hello, World!"

17. repeat(count)

repeat 方法返回一个新字符串,该字符串是原字符串重复指定次数的结果。

let str = "Hello";
console.log(str.repeat(3));  // 输出: "HelloHelloHello"

18. codePointAt(index)

codePointAt 方法返回指定位置的字符的 Unicode 编码点。

let str = "Hello";
console.log(str.codePointAt(0));  // 输出: 72 (Unicode 编码 "H")

标签:知识点,console,log,---,let,str,字符串,world,Hello
From: https://blog.csdn.net/2302_80171619/article/details/144559712

相关文章

  • Gin- Cookie\Session相关
    Cookie,Session是什么?Cookie直译小饼干,是一些数据信息,类似于小型文本文件,存储在浏览器上。Cookie是进行第一次登录之后,由服务器创建后返回给浏览器的。之后,每当浏览器再次向同一服务器发送请求时,它会自动将这个Cookie附加在请求头中,服务器通过解析这个Cookie来识别用户。 ......
  • Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何处
    这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法。在搭建完LNMP环境后用Navicate连接出错遇到这个问题首先到mysql所在的服务器上用连接进行处理1、连接服务器:mysql-uroot-p......
  • Bugku-CTF getshell
    题目:<?phpdefine('pfkzYUelxEGmVcdDNLTjXCSIgMBKOuHAFyRtaboqwJiQWvsZrPhn',__FILE__);$cPIHjUYxDZVBvOTsuiEClpMXAfSqrdegyFtbnGzRhWNJKwLmaokQ=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63......
  • Transformers 框架 Pipeline 任务详解(四):问答(question-answering)
    在自然语言处理领域,问答系统是一项关键的技术,它旨在根据给定的问题从文本中找到最准确的答案。借助HuggingFace的Transformers框架的PipelineAPI,我们可以快速地搭建一个强大的问答系统,而无需深入理解背后的复杂模型结构和算法细节。本文将详细探讨Transformers框架中的qu......
  • Cheese Aizu - 0558 (BFS)
    题目链接:https://vjudge.net/problem/Aizu-0558#author=GPT_zh题意:给你一个h*w的矩阵,(.代表空地。X代表障碍物,数字1~n分别代表n个不同的cheese)老鼠从起始位置S开始,挨个去找和它能力值(power)相等的cheese去吃,输出吃完n个cheese所需要的步长。思路:BFS搜索,即先找和power相同的c......
  • 【老白学 Java】集合应用 - 卡拉 OK(一)
    集合应用-卡拉OK(一)文章来源:《HeadFirstJava》修炼感悟。最近老白准备研究一下Java集合和泛型的相关知识。为了增加学习乐趣,老白通过一些小案例来了解集合类的基本用法。本篇文章打算编写一个简单的曲目处理程序,其中使用到了类库中的排序方法。一、显示点唱曲目......
  • Simulink开发项1000例实战专栏--实例160:基于 Simulink 的光伏系统最大功率点跟踪(MPPT)
     目录技术文档:基于Simulink的光伏系统最大功率点跟踪(MPPT)控制器设计与仿真1. 项目概述2. 项目需求3. 系统建模3.1 光伏阵列模型3.2 MPPT控制器模型4. Simulink模型设计4.1 创建Simulink模型4.2 添加模块4.3 连接模块4.4 设置仿真参数5. 仿真与结......
  • 2024-12-18 17 55 记录 Cambly trip`s summary and wher 1607b517085581159d14fe77503
    2024-12-1817:55记录Camblytrip`ssummaryandwhereisthenext?https://tingwu.aliyun.com/doc/transcripts/g2y8qevxaayxnbeo?sl=1#《2024-12-1817:55记录Camblytrip`ssummaryandwhereisthenext?》1.全文摘要对话讲述了一个人通过使用美好的旅行来学......
  • MySQL存储引擎-存储结构
    Innodb存储结构BufferPool(缓冲池):BP以Page页为单位,页默认大小16K,BP的底层采用链表数据结构管理Page。在InnoDB访问表记录和索引时会在Page页中缓存,以后使用可以减少磁盘IO操作,提升效率。○Page根据状态可以分为三种类型:■freepage:空闲page,未被使用。■cleanp......
  • Text-to-SQL Pandas Chatbot-agent
    url:https://www.cnblogs.com/devcxx/p/18615698Intoday’sdata-drivenworld,theabilitytointeractseamlesslywithdatabasesusingnaturallanguageisagame-changer.ImagineaskingaquestioninplainEnglishandreceivingnotonlytherelevantdatabut......