JavaScript 字符串
JavaScript 字符串用于存储和处理文本。
JavaScript 字符串
字符串可以存储一系列字符,如 “John Doe”。
- 字符串可以是插入到引号中的任何字符。你可以使用单引号或双引号:
1 | 实例 |
- 你可以在字符串中使用引号,字符串中的引号不要与字符串的引号相同:
1 | 实例 |
字符串长度
- 可以使用内置属性 length 来计算字符串的长度:
1
2
3实例
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length; //26特殊字符
在 JavaScript 中,字符串写在单引号或双引号中。
因为这样,以下实例 JavaScript 无法解析:
“We are the so-called “Vikings” from the north.”
字符串 “We are the so-called “ 被截断。
如何解决以上的问题呢?可以使用反斜杠 () 来转义 “Vikings” 字符串中的双引号,如下:
“We are the so-called "Vikings" from the north.”
反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:
转义字符 () 可以用于转义撇号,换行,引号,等其他特殊字符。
下表中列举了在字符串中可以使用转义字符转义的特殊字符:
1 | \' 单引号 |
字符串可以是对象
- 通常, JavaScript 字符串是原始值,可以使用字符创建: var firstName = “John”
- 但我们也可以使用 new 关键字将字符串定义为一个对象: var firstName = new String(“John”)
1
2
3
4
5实例
var x = "John";
var y = new String("John");
typeof x // 返回 String
typeof y // 返回 Object
不要创建 String 对象。它会拖慢执行速度,并可能产生其他副作用:
1 | var x = "John"; |
- === 为绝对相等,即数据类型与值都必须相等。
用于字符串的 + 运算符
- 运算符用于把文本值或字符串变量加起来(连接起来)。
如需把两个或多个字符串变量连接起来,请使用 + 运算符。
1 | 实例 |
要想在两个字符串之间增加空格,需要把空格插入一个字符串之中:
1
2
3
4
5
6实例
txt1="What a very ";
txt2="nice day";
txt3=txt1+txt2;
在以上语句执行后,变量 txt3包含的值是:
What a very nice day或者把空格插入表达式中::
1
2
3
4
5
6txt1="What a very";
txt2="nice day";
txt3=txt1+" "+txt2;
在以上语句执行后,变量txt3 包含的值是:
What a very nice day对字符串和数字进行加法运算
两个数字相加,返回数字相加的和,如果数字与字符串相加,返回字符串,如下实例:
1
2
3
4
5
6
7
8
9实例
x=5+5;
y="5"+5;
z="Hello"+5;
x,y, 和 z 输出结果为:
10
55
Hello5
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1210331079@qq.com