【Javascript基础】String

本文深入探讨了JavaScript中字符串的实现方式,介绍了字符串作为Unicode字符序列的特性,并解释了如何使用字符串的各种方法来处理文本数据,包括获取长度、替换内容等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Javascript当中的字符串是由Unicode字符序列构成的,这对于需要处理国际化的人而言是一个好消息,从更准确的表述来说,它们是由UTF-16编码单元构成的序列,每个编码单元由一个16位的数值来表示,每个Unicode字符是由一个或者两个编码单元来表示.

如果你需要表示单个字符,你仅需要使用包含那个单个字符的字符串即可.

为了了解字符串的长度,可以通过字符串的length属性来了解

"hello".length;//5

我们可以将字符串当做对象来使用,因为它们也包含一些方法,用来操作字符串和获取字符串中的信息,例如:

"hello".charAt(0); // "h"
"hello, world".replace("hello", "goodbye"); // "goodbye, world"
"hello".toUpperCase(); // "HELLO"

另外需要注意的是,Javascript中的字符串是不可修改的对象,字符串一旦被创建,字符串对象本身包含的值是不会被改变的.

var a = "hello";
a[0] = "x";
console.log(a);//此时a仍然是"hello"

虽然我们不能够修改字符串本身,但是我们可以在现有的字符串的基础上来生成新的字符串对象,例如:

var a = "hello"
var b = a.substr(0, 2);//此时,b的值是"he", a仍然是"hello"

参考
1. mdn 的String参考说明
2. mdn String简介

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值