可用性JavaScript 1.2; JScript 3.0; ECMAScript v3 语法string.slice(start, end) 参数
返回值一个新字符串,包括字符串string从start开始(包括start)到end为止(不包 括end)的所有字符。 描述方法slice()将返回一个含有字符串string的片段的字符串或返回它的一个子串。 但是该方法不修改string。 String对象的方法slice()、substring()和substr()(不建议使用)都返回字符串的指定部分。slice()比substring()要灵活一些,因为它允许使用负数作为参数。slice()与substr()有所不同, 因为它用两个字符的位置指定子串,而substr()则用字符位置和长度来指定子串。还要注意的是,String.slice()与Array.slice()相似。 示例var s = "abcdefg"; s.slice(0,4) // 返回 "abcd" s.slice(2,4) // 返回 "cd" s.slice(4) // 返回 "efg" s.slice(3,-1) // 返回 "def" s.slice(3,-2) // 返回 "de" s.slice(-3,-1) // 应该返回 "ef";返回"abcdef" in IE 4 Bug在JScript 3.0(InternetExplorer 4)中,参数start的值是不能是负数。负的start值指定的不是从字符串尾部开始算起的字符位置,而是指定第0个字符的位置。 参阅Array.slice( ), String.substring( ) |