字符串截取

120 阅读1分钟
    var stringValue = "hello world";

    // 使用一个参数
    alert(stringValue.slice(3)); //"lo world"
    alert(stringValue.substring(3)); //"lo world"
    alert(stringValue.substr(3)); //"lo world"

    // 使用两个参数
    alert(stringValue.slice(3, 7)); //"lo w"
    alert(stringValue.substring(3,7)); //"lo w"
    alert(stringValue.substr(3, 7)); //"lo worl"
    
    // 使用一个参数 并且是负数
    alert(stringValue.slice(-3));  //"rld"
    alert(stringValue.substring(-3)); //"hello world"
    alert(stringValue.substr(-3)); //"rld"

    // 使用两个参数 并且是负数
    alert(stringValue.slice(3, -4)); //"lo w"
    alert(stringValue.substring(3, -4)); //"hel"
    alert(stringValue.substr(3, -4)); //""(空字符串)
    
    // 返回第一个字符
    alert(stringValue.slice(0,1)); // 返回"h"
    alert(stringValue.substring(0,1)); // 返回"h"
    alert(stringValue.substr(0,1)); // 返回"h"
    
    // 返回最后一位字符
    alert(stringValue.slice(stringValue.length-1)); // 返回"d"
    alert(stringValue.substring(stringValue.length-1)); // 返回"d"
    alert(stringValue.substr(stringValue.length-1)); // 返回"d"