Manwal ng Tanggap ng String ng JavaScript

JavaScript String

Ang string ng JavaScript ay naglalaman ng isang serye ng character, halimbawa "Bill Gates".

Ang string ay maaaring maging kahit anong teksto sa loob ng double at single quotes:

let carName1 = "Volvo XC60";
let carName2 = 'Volvo XC60';

Subukan ang iyong sarili

Ang index (subscript) ng string ay nagsisimula sa 0:

Ang unang character ay nasa pwesto 0, ikalawa nasa 1, at pagpapatuloy pa.

Para sa karagdagang kaalaman tungkol sa string, bisitahin mo ang aming Tuturuan ng string ng JavaScript.

Mga attribute at method ng string

Kasalukuyang, ang string tulad ng "Bill Gates" ay hindi kayang magkaroon ng method o attribute dahil hindi ito object.

Para sa JavaScript, maaari ring gamitin ang mga method at attribute sa string, dahil binabagay bilang object ang string ng JavaScript kapag inaalis ang mga method at attribute.

Mga string method at attribute ng JavaScript

方法 描述
at() Ibalik ang character na nasa tinukoy na index ng string.
charAt() Ibalik ang character na nasa tinukoy na index (pwesto) ng string.
charCodeAt() Ibalik ang Unicode halaga ng character na nasa tinukoy na index ng string.
codePointAt() Ibalik ang Unicode halaga ng character na nasa tinukoy na index (pwesto) ng string.
concat() Ibalik ang pinagsamang string na mayroong dalawa o higit pang string.
constructor Ibalik ang constructor ng string.
endsWith() Ibalik kung ang string ay nagtatapos ng tinukoy na halaga.
fromCharCode() Ibalik ang Unicode halaga bilang character.
includes() Ibalik kung ang string ay naglalaman ng tinukoy na halaga.
indexOf() Ibalik ang unang pagkakaroon ng tinukoy na halaga sa string (pwesto).
lastIndexOf() Ibalik ang huling pagkakaroon ng tinukoy na halaga sa string (pwesto).
length Ibalik ang haba ng string.
localeCompare() Ihahambing ang dalawang string sa kasalukuyang rehiyong setting.
match() Hanapin ang halaga o regular expression sa string at ibalik ang magkakasunod na pagkakatugma.
padEnd() Ipadala ng character sa katapusan ng string.
padStart() Ipadala ng character mula sa simula ng string.
prototype Pinahihintulutan kang magdagdag ng mga attribute at method sa objekto.
repeat() Nagbibigay ng bagong string na naglalaman ng tinukoy na bilang ng kopya ng string.
replace() 在字符串中搜索模式,并返回替换第一个匹配项后的字符串。
replaceAll() 在字符串中搜索模式,并返回替换所有匹配项后的新字符串。
search() 在字符串中搜索值或正则表达式,并返回匹配项的索引(位置)。
slice() 提取字符串的一部分并返回新字符串。
split() 将字符串拆分为子字符串数组。
startsWith() 检查字符串是否以指定字符开头。
substr() 从字符串的指定索引(位置)开始提取指定数量的字符。
substring() 提取字符串中两个指定索引(位置)之间的字符。
toLocaleLowerCase() 使用主机的区域设置将字符串转换为小写字母并返回。
toLocaleUpperCase() 使用主机的区域设置将字符串转换为大写字母并返回。
toLowerCase() 返回转换为小写字母的字符串。
toString() 将字符串或字符串对象作为字符串返回。
toUpperCase() 返回转换为大写字母的字符串。
trim() 返回去除空格的字符串。
trimEnd() 返回去除末尾空格的字符串。
trimStart() 返回去除开头空格的字符串。
valueOf() 返回字符串或字符串对象的原始值。

提示:所有字符串方法都返回新值。它们不会改变原始变量。

字符串 HTML Wrapper 方法

HTML 包装器方法返回包装在 HTML 标记内的字符串。

这些不是标准的方法,可能无法按预期工作。

方法 描述
anchor() 将字符串显示为锚点。
big() 使用大字体显示字符串。
blink() 显示闪烁的字符串。
bold() 以粗体显示字符串。
fixed() 使用固定间距字体显示字符串。
fontcolor() 使用指定颜色显示字符串。
fontsize() 使用指定大小显示字符串。
italics() 以斜体显示字符串。
link() 将字符串显示为超链接。
small() 使用小字体显示字符串。
strike() 显示带有删除线的字符串。
sub() 将字符串显示为下标文本。
sup() 将字符串显示为上标文本。

String 对象描述

字符串是 JavaScript 的一种基本的数据类型。String 类提供了操作原始字符串值的方法。

String 对象的 length 属性声明了该字符串中的字符数。

String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。

注意:JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。

在较早的 Netscape 代码基的 JavaScript 实现中(例如 Firefox 实现中),字符串的行为就像只读的字符数组。例如,从字符串 s 中提取第三个字符,可以用 s[2] 代替更加标准的 s.charAt(2)。此外,对字符串应用 for/in 循环时,它将枚举字符串中每个字符的数组下标(但要注意,ECMAScript 标准规定,不能枚举 length 属性)。因为字符串的数组行为不标准,所以应该避免使用它。

课外书

如需更多信息,请阅读 JavaScript 高级教程中的相关内容:

ECMAScript 引用类型
引用类型通常叫做类(class)或对象。本节讲解 ECMAScript 的预定义引用类型。