美文网首页
Javascript学习笔记——3.2 字符串

Javascript学习笔记——3.2 字符串

作者: IFELSE | 来源:发表于2018-02-06 10:33 被阅读0次

    字符串索引从0开始

    没有字符型,只有长度为1的字符串

    采用UTF-16编码的Unicode字符集

    字符串直接量

    直接由单引号或双引号括起来的字符序列叫做字符串直接量

    单引号双引号可以互相包含,比如 ’name = ”Mike"'

    ES5中,字符串可以拆分成几行,每行用反斜杠\结束,反斜杠不会换行。

    HTML代码和JS都会使用引号,很可能会混杂在一起,所以最好各自使用独立的风格,比如HTML使用双引号,JS使用单引号,举个栗子:<button onclick="alert('Hello')">Click Me</button>

    转义字符

    转义字符 = \+字符

    常用转义字符:

    • 换行 \n
    • 单引号 \' str='Mike say:\'hello\''
    • 制表符 \t
    • 回车符 \r
    • 反斜线 \\

    字符串使用

    +可以将字符串连接在一起‘Hello,’+‘World’

    • var str='hello,world' 定义字符串
    • str.length 获取字符串长度
    • str.charAt(n) 获取第n+1的字符
    • str.subString(n,m)截取字符串,从第n+1到第m个字符
    • str.slice(-n) 截取最后n个字符
    • str.indexOf('l') 字符l第一次出现的位置
    • str.indexOf("l",3) 字符l在位置3之后首次出现的位置
    • str.lastIndexOf('l') 字符l最后一次出现的位置
    • str.split(",") 将,作为分隔符切割字符串,返回字符串数组['hello','world']
    • str.replace('h','H') 将全部字符h替换为H
    • str.toUpperCase() 全部改为大写,'HELLO,WORLD'
    • str[4] 作为只读数组访问

    字符串是不变的,以上操作都是返回值,不改变原始值

    正则表达式

    String和RegExp都定义了利用正则表达式进行模式匹配、查找和替换的函数。

    相关文章

      网友评论

          本文标题:Javascript学习笔记——3.2 字符串

          本文链接:https://www.haomeiwen.com/subject/pgvmaxtx.html