美文网首页JavaScript学习笔记
JavaScript中String对象属性与方法

JavaScript中String对象属性与方法

作者: 在路上_W | 来源:发表于2016-09-09 08:31 被阅读16次

    String对象

    String对象用于处理文本(字符串)

    语法

    var str = new String("I am string");
    var str = "I am string";

    String对象属性

    属性 描述
    constructor constructor 属性返回对 String 对象属性创建的函数
    length 字符串的长度
    propotype prototype 属性允许您向对象添加属性和方法

    String对象方法

    方法 描述
    charAt() 返回指定位置的字符
    charCodeAt() 返回在指定的位置的字符的 Unicode 编码
    concat() 连接两个或更多字符串,并返回新字符串
    fromCharCode() 将Unicode编码转换为字符
    indexOf() 返回指定字符串在字符串中首次出现的位置
    lastIndexOf() 与indexOf()搜索方向相反,方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
    match() 查找找到一个或多个正则表达式的匹配
    replace() 在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串
    search() 查找与正则表达式相匹配的值
    slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
    split() 把字符串分割为字符串数组
    substr() 从起始索引号提取字符串中指定数目的字符
    substring() 提取字符串中两个指定的索引号之间的字符
    toLowerCase() 把字符串转换为小写
    toUpperCase() 把字符串转换为大写
    trim() 出去字符串两边的空白
    valueOf() 返回某个字符串对象的原始值

    示例

    • charAt(index) ,返回值为string,超出string.length-1的,返回''
    参数 描述
    index 必需。表示字符串中某个位置的数字,即字符在字符串中的位置。
    var str = "hello world"; 
    console.log(str.charAt(1));//输出结果:e ```
    - charCodeAt(index),返回值为Number,超出string.length-1的,返回NaN
    
    参数|描述 
    ---|---- 
    index|必需。表示字符串中某个位置的数字,即字符在字符串中的位置。
    

    var str = "hello world";
    console.log(str.charCodeAt(1));//输出结果:101 ```

    • concat(string1,string2,...,stringN),返回值为新string,不会改变原有字符串
    参数 描述
    string1,string2,……stringN 必需。一个或多个字符串对象。
    var str1="hello ";
    var str2="world!";
    var str3=" morning!";
    var n = str1.concat(str2,str3);
    console.log(n);//hello world! morning!```
    - fromCharCode(n1,n2,……,nN),返回值为string
    
    参数|描述
    --|--
    n1,n2,……,nN|必需。一个或多个Unicode值。
    

    var n = String.fromCharCode(97,98,99);
    console.log(n);//abc```
    -indexOf(target, start),返回值为Number,如果未找到返回-1

    参数 描述
    target 必需。要查找的字符串值。
    start 可选。查找的起始位置。0-string.length-1
    var str = "hello world!";
    console.log(str.indexOf("o",5));//7```
    
    
    -lastIndexOf(target,start),返回值为Number,如果未找到返回-1
    
    参数|描述
    --|--
    target|必需。要查找的字符串值。
    start|可选。查找的起始位置。0-string.length-1
    

    var str = "hello world!";
    console.log(str.lastIndexOf("l",5);//3 ```

    相关文章

      网友评论

        本文标题:JavaScript中String对象属性与方法

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