String类型详解

来源:互联网 发布:淘宝店铺管控记录 编辑:程序博客网 时间:2024/05/21 00:47

string

  • 引号规范
    规范建议使用单引号,因为HTML5规范中属性值使用的是双引号。

  • 转义字符
    \n 换行 \t 制表 \b 空格 \r 回车 \’ 单引号 \” 双引号

  • 字符串与字符

  • 字符串与类型转换
    toString() 可以将各种值转换为string类型,如果传入参数的话则表示输出数值的基数,+会将与字符相连的数字转换为字符,其它符号会把字符转换为数字

  • 常用字符串操作
    1.charCodeAt() 返回一个整数,代表指定位置字符的unicode编码
    var str=”abc” console.log(str.charCodeAt(0)) //结果:97

    2.fromCharCode() 从一些unicode字符串中返回一个字符串
    String.fromCharCode(97,98,99) //结果:abc

    3.charAt() 返回指定索引位置处的字符码,如果超出有效范围的索引值返回空字符串
    var str=”abc”; console.log(charAt(1)) //结果:b

    4.slice(start,end) 返回字符串中的片段从start开始,到end之前一位为止
    如果start为负,则将它作为length+start处理;如果end为负,则将它作为length+nd处理
    var str=”abcdef”; console.log(str.slice(2,4)) //结果:cd

    5.substring(start,end) 返回位于String对象中指定位置的子字符串
    substring方法使用start和end两者中较小者作为子字符串的起始点,如果start或end为NaN或者为负数,那么将其替换为0.
    var str=”abcdef” console.log(str.substring(2,4)) //结果:cd

    6.substr(start,length) 返回一个从指定位置开始的指定长度的子字符串
    var str=”abcdef” console.log(str.substr(1,3)) //结果:bcd

    7.indexOf() 返回String对象内子字符串第一次出现的位置,从字符串的开始处查找,如果找不到则返回-1
    var str=”abcabc” console.log(str.indexOf(‘a’)); //结果:0

    8.lastIndexOf() 返回String对象中子字符串最后出现的位置,如果找不到则返回-1
    var str=”abcabc” console.log(str.indexOf(‘a’)); //结果:3

    9.search() 返回与正则表达式查找内容匹配的第一个字符串的位置
    var str=”abcdef” console.log(str.search(“cd”)); //结果:2

    10.concat() 返回字符串值,不改变原字符串,该值包含了两个或多个提供的字符串的连接
    var str=”abcd” console.log(str.concat(“abcd”,”abc”)); //结果:abcdabcdabc

    11.split() 将一个字符串分割为子字符串,然后将结果作为字符串数组返回
    var str=”ab cd ef gh”; console.log(str.split(’ ‘)); //结果:[“ab”,”cd”,”ef”,”gh”]
    var str=”ab cd ef gh”; console.log(str.split(’ ‘)); //结果:[ “a”, “b”, ” “, “a”, “d”, ” “, “e”, “f” ]

    12.toLowerCase() 返回一个字符串,该字符串中的所有字母被转换成小写
    var str=”ABcdE” console.log(str.toLowerCase()); //结果:abcde

    13.toUpperCase() 返回一个字符串 该字符串中的所有字母被转换成大写
    var str=”ABcdE” console.log(str.toLowerCase()); //结果:ABCDE

    14.replace(a,b) 返回一个字符串,用b替换a
    var str=”abca” console.log(str.replace(‘a’,’A’)); //结果 :Abca 只替换第一次出现的字符

    15.JSON.stringify(obj) 将JSON对象转换为字符串

    16.JSON.parse(arr) 将字符串转换为JSON对象

  • 模板字符串
0 0
原创粉丝点击