• JavaScript数据类型之文本类型


    引言

    字符串(string)是一组由16位值组成的不可变的有序序列,每个字符通常来自于Unicode字符集。JavaScript通过字符串类型来表示文本。字符串的长度(length)是其所含16位值的个数。JavaScript字符串(和其数组的索引从零开始,起始位是0)。JavaScript中没有表示单个字符的“字符型”。

    字符串直接量

    在JavaScript程序中的字符串直接量,是由单引号或双引号括起来的字符序列。由单引号定界的字符串中可以包含双引号,由双引号定界的字符串中也可以包含单引号。

    转义字符

    在JavaScript字符串中,反斜线( )有着特殊的用途,反斜线附后加一个字符就不再代表它们的字面含义了。下面是常见的转义字符:
    JavaScritp转义字符

    转义字符 含义
    o NUL字符(u0000)
     退格符(u0008)
    水平制表符(u0009)
    换行符(u000A)
    v 垂直制表符(u000B)
    f 换页符(u000C)
    回车符(u000D)
    " 双引号(u0022)
    ' 撇号或单引号(u0027)
    反斜线(u005C)
    xXX 由两位十六进制数XX指定的Latin-1字符
    uXXXX 由四位十六进制数XXXX指定的Unicde字符

    字符串的使用

    字符串连接

    如果将加号(+)作用于字符串,则表示字符串连接。

    字符串的长度

    使用字符串的length属性可以获得其所包含的16位值的个数,即字符串的长度。

    其他

    除了length属性,字符串还提供了可以调用的方法。

    模式匹配

    JavaScript定义了RegExp()构造函数,用来创建表示文本匹配模式的对象。这些模式成为“正则表达式”(regular expression),JavaScript采用Perl中的正则表达式语法。String和RegExp均定义了利用正则表达式进行模型匹配和查找与替换的函数。
    RegExp并不是Javascript的基本类型。和Date一样,只是一种具有实用API的特殊对象,但是具有直接量写法,可以直接在JavaScript程序中直接使用。在两条斜线之间的文本构成了一个正则表达式直接量。

  • 相关阅读:
    【题解】Luogu CF817F MEX Queries
    【题解】Luogu P4396 [AHOI2013]作业
    【题解】Luogu P4198 楼房重建
    【题解】Luogu P1471 方差
    【题解】Luogu P4069 [SDOI2016]游戏
    【题解】Luogu P4097 [HEOI2013]Segment
    李超线段树略解
    【题解】JSOIWC2019 Round 5
    【题解】Luogu P2763 试题库问题
    【题解】JSOIWC2019 Round4
  • 原文地址:https://www.cnblogs.com/xiao2/p/7780597.html
Copyright © 2020-2023  润新知