首页 > 编程语言 > 详细

JS红宝书学习-第3章 语言基础 --数据类型_String(一)

时间:2021-08-12 23:38:30      阅读:13      评论:0      收藏:0      [点我收藏+]

3.4 String 类型

String类型(字符串)数据类型表示零或多个16位Unicode字符序列。字符串可以使用双引号("),单引号(‘),或者反引号(`)表示,例;

let string_1 = "双引号";
let string_2 = ‘单引号‘;
let string_3 = `反引号`;

跟某些语言使用不同的引号会改变对字符串的解释方式不同,ES语法中表示字符串的引号没有区别。不过要注意的是,以某种引号作为字符串开头,必须仍然以该种引号结束

1.字符字面量
字符串数据类型包含一些字符字面量,用于表示非打印字符或有其他用途的字符,例:

字面量 含义
\n 换行
\t 制表
\b 退格
\r 回车
\f 换行
\ 反斜杠(\)
单引号(‘),在字符串一单引号标识时使用,例‘say,‘hello‘‘
" 双引号("),在字符串一双引号标识时使用,例"say,"hello""
` 反引号(`),在字符串一反引号标识时使用,例`say,`hello` `
\xnn 以十六进制编码 nn 表示的字符(其中 n 是十六进制数字 0~F),例如\x41 等于"A"
\unnnn 以十六进制编码 nnnn 表示的 Unicode 字符(其中 n 是十六进制数字 0~F),例如\u03a3 等于希腊字符"Σ"

除了这些字面量还有很多~暂时不列举,这个字面量很好玩,除了文字,小icon都可以直接出现

这些字符字面量可以出现在字符串中的任意位置,且可以作为单个字符被解释:
let text = "Say Hello : \uF44B."
在此处即使包含6个字符串长度的转义序列,变量text仍然是15个字符长度,因为转义序列表示一个字符,所以只算一个字符长度。

console.log("Say Hello  : \uF44B.".length);	// 所以我是15个咯

string太长了,一天写不完,。。
加油

JS红宝书学习-第3章 语言基础 --数据类型_String(一)

原文:https://www.cnblogs.com/clmmmmmm/p/15133873.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!