JavaScript字符串常见基础方法精讲

javascriptjavascript 2023-08-29 08:28:11 904
摘要: 本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于字符串的相关知识,其中主要介绍了常用的基础方法以及特殊字符、emoji内部表示方式等内容,下面一起来看一下,希望对大家有帮助。【相关推荐:javascript视...

本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于字符串的相关知识,其中主要介绍了常用的基础方法以及特殊字符、emoji内部表示方式等内容,下面一起来看一下,希望对大家有帮助。

【相关推荐:javascript视频教程、web前端】

不论在何种编程语言中,字符串都是重要的数据类型,跟随我了解更多JavaScript字符串知识吧!

前言

字符串就是由字符组成的串,如果学习过CJava就应该知道,字符本身也可以独立成为一个类型。但是,JavaScript没有单个的字符类型,只有长度为1的字符串。

JavaScript的字符串采用固定的UTF-16编码,不论我们编写程序时采用何种编码,都不会影响。

写法

字符串有三种写法:单引号、双引号、反引号。

let single = 'abcdefg';//单引号let double = "asdfghj";//双引号let backti = `zxcvbnm`;//反引号

单、双引号具有相同的地位,我们不做区分。

字符串格式化

反引号允许我们使用${...}优雅的格式化字符串,取代使用字符串加运算。

let str = `I'm ${Math.round(18.5)} years old.`;console.log(str);

代码执行结果:

JavaScript字符串格式化

多行字符串

反引号还可以允许字符串跨行,当我们编写多行字符串的时候非常有用。

let ques = `Is the author handsome?
A. Very handsome;
B. So handsome;
C. Super handsome;`;console.log(ques);

代码执行结果:

Javascript多行字符串

是不是看起来觉得也没有什么?但是使用单双引号是不能实现的,如果想要得到同样的结果可以这么写:

let ques = 'Is the author handsome?\nA. Very handsome;\nB. So handsome;\nC. Super handsome;';console.log(ques);