可用性JavaScript 1.2; JScript 3.0; 不赞成使用 语法string.substr(start, length) 参数
返回值一个字符串的副本,包括从string的start处(包括start所指的字符)开始的1ength个字符。如果没有指定length,返回的字符串包含从start到string结尾的字符。 描述substr()将在string中抽取并返回一个子串。但是它并不修改string。 注意,substr()指定的是子串的开始位置和长度,它是String.substring()和String.splice()的一种有用的替代方法,后两者指定的都是起始字符的位置。但要注意,ECMAScript没有标准化该方法,因此反对使用它。 示例var s = "abcdefg"; s.substr(2,2); // 返回 "cd" s.substr(3); // 返回 "defg" s.substr(-3,2); // 应该返回 "ef"; 在IE4中返回 "ab" Bug在lScript 3.0(Internet Explorer 4)中,参数start的值不能为负数。负的start值指定的不是从字符串尾部开始算起的字符位置,而是第0个字符的位置。 参阅String.slice( ), String.substring( ) |