String |
您所在的位置:网站首页 › object数组转string字符串 › String |
String
String 全局对象是一个用于字符串或一个字符序列的构造函数。 语法字符串字面量采取以下形式: 'string text' "string text" "中文/汉语" "español" "English " "हिन्दी" "العربية" "português" "বাংলা" "русский" "日本語" "ਪੰਜਾਬੀ" "한국어"你也能使用 String 函数将其他值生成或转换成字符串: String(thing) new String(thing)参数 thing 任何可以被转换成字符串的值。 模板字面量从 ECMAScript 2015 开始,字符串字面量也可以称为模板字面量: `hello world` `hello! world!` `hello ${who}` escape `${who}`转义字符除了普通的可打印字符以外,一些有特殊功能的字符可以通过转义字符的形式放入字符串中: Code Output \0 空字符 \' 单引号 \" 双引号 \\ 反斜杠 \n 换行 \r 回车 \v 垂直制表符 \t 水平制表符 \b 退格 \f 换页 \uXXXX unicode 码 \u{X} ... \u{XXXXXX} unicode codepoint \xXX Latin-1 字符(x小写)备注:和其他语言不同,javascript 的字符串不区分单引号和双引号,所以不论是单引号还是双引号的字符串,上面的转义字符都能运行 。 长字符串有时,你的代码可能含有很长的字符串。你可能想将这样的字符串写成多行,而不是让这一行无限延长或着被编辑器折叠。有两种方法可以做到这一点。 其一,可以使用 + 运算符将多个字符串连接起来,如下所示: let longString = "This is a very long string which needs " + "to wrap across multiple lines because " + "otherwise my code is unreadable.";其二,可以在每行末尾使用反斜杠字符(“\”),以指示字符串将在下一行继续。确保反斜杠后面没有空格或任何除换行符之外的字符或缩进; 否则反斜杠将不会工作。 如下所示: let longString = "This is a very long string which needs \ to wrap across multiple lines because \ otherwise my code is unreadable.";使用这两种方式会创建相同的字符串。 描述字符串对于保存可以以文本形式表示的数据非常有用。 一些常用的字符串操作有:查询字符串长度,使用 + 和 += 运算符来构建和连接字符串,使用 indexOf 方法检查某一子字符串在父字符串中的位置,又或是使用 substring 方法提取从父字符串中提取子字符串。 从字符串中获取单个字符获取字符串的某个字符有两种方法。 第一种是使用 charAt 方法: return 'cat'.charAt(1); // returns "a"另一种 (在ECMAScript 5中有所介绍) 是把字符串当作一个类似数组的对象,其中的每个字符对应一个数值索引: return 'cat'[1]; // returns "a"使用括号访问字符串不可以对其进行删除或添加,因为字符串对应未知的属性并不是可读或配置的。 (更多的信息请参阅 Object.defineProperty。 ) 字符串比较熟练使用 C 语言的开发者经常使用 strcmp 函数来比较字符串,但在 JavaScript 中,你只需要使用比较操作符(>/=/ by MDN contributors |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |