📜  javascript 字符串原型 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:42.661000             🧑  作者: Mango

JavaScript 字符串原型 - Javascript

在 JavaScript 中,字符串是一种表示文本的数据类型。字符串常常作为数据进行传递,以及在浏览器、服务器等环境中进行操作。JavaScript 提供了许多字符串操作的方法,其中大部分都属于字符串原型。

字符串原型的概述

在 JavaScript 中,每个字符串都是一个字符串实例。字符串实例是一个字符串原型的对象,这意味着它可以访问和使用字符串原型中的所有属性和方法。

字符串原型是每个字符串实例所继承的对象,它定义了一些方法和属性,能够对字符串实例进行修改、操作和查询。

在 JavaScript 中,字符串原型的方法和属性通常有以下几类:

  • 字符串查询方法:用于检查字符串中是否包含特定的字符或子串。
  • 字符串操作方法:用于将字符串按照一定规则进行修改。
  • 字符串转换方法:用于将字符串转换成其他类型。
  • 字符串属性:用于获取字符串的一些属性信息。
常用的字符串原型方法
字符串查询方法

indexOf()

该方法返回字符串中第一次出现指定字符串的位置。如果没有找到指定字符串,则返回 -1。

let str = "Hello world!"
console.log(str.indexOf("world")); // 输出 6

lastIndexOf()

该方法返回字符串中最后一次出现指定字符串的位置。如果没有找到指定字符串,则返回 -1。

let str = "Hello world!"
console.log(str.lastIndexOf("o")); // 输出 7

includes()

该方法返回字符串中是否包含指定字符串。

let str = "Hello world!"
console.log(str.includes("world")); // 输出 true
字符串操作方法

slice()

该方法返回一个新的字符串,其中包含从起始索引到终止索引之间的字符。原字符串不会改变。

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

substring()

该方法返回一个新的字符串,其中包含从起始索引到终止索引之间的字符。原字符串不会改变。

let str = "Hello world!"
console.log(str.substring(6, 11)); // 输出 world
console.log(str); // 输出 Hello world!

replace()

该方法返回一个新的字符串,其中所有出现的指定字符串被替换为另一个字符串。原字符串不会改变。

let str = "Hello world!"
console.log(str.replace("world", "JavaScript")); // 输出 Hello JavaScript!
console.log(str); // 输出 Hello world!
字符串转换方法

toString()

该方法返回一个字符串,表示当前对象。

let num = 42;
console.log(num.toString()); // 输出 "42"

parseInt()

该方法解析一个字符串,并返回一个整数。如果字符串的开头不是数字,则返回 NaN。

let str = "42px";
console.log(parseInt(str)); // 输出 42

parseFloat()

该方法解析一个字符串,并返回一个浮点数。如果字符串的开头不是数字,则返回 NaN。

let str = "3.14";
console.log(parseFloat(str)); // 输出 3.14
字符串属性

length

该属性返回字符串中的字符数。

let str = "Hello world!"
console.log(str.length); // 输出 12
总结

JavaScript 字符串原型是一组字符串实例所继承的方法和属性,可以处理、修改和查询字符串。在日常编程中,熟练掌握字符串原型的方法和属性,能够提高代码的效率和可读性。