您现在的位置是:主页 > news > 用jsp做视频网站/seo单页快速排名
用jsp做视频网站/seo单页快速排名
admin2025/6/19 4:34:33【news】
简介用jsp做视频网站,seo单页快速排名,设计工作室宣传文案,苏州推广排名不知为何 可能还是因为博主的js基础比较薄弱把 每次见到要搞字符串截取就要 去查查百度 但长久肯定不能这样吧 还是得把这个东西给掌握了,面向百度编程可不是一个好的习惯哈 常见的字符串截取得api 有 substring substr slice 1. substring substring() 方法返回…
不知为何 可能还是因为博主的js基础比较薄弱把 每次见到要搞字符串截取就要 去查查百度
但长久肯定不能这样吧 还是得把这个东西给掌握了,面向百度编程可不是一个好的习惯哈
常见的字符串截取得api 有 substring substr slice
1. substring
substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。 这个是官方话 哈
str.substring(indexStart[, indexEnd]) (不包括结束索引 位置得元素哦) // 不改变原字符串
第二个参数 indexEnd 是可选得 不写 就是从当前 索引一直截取到 尾部
还是举个例子把
var str = "hello world";
var str1 = str.substring(1); // 不写参数
console.log(str1); // ello world
var str2 = str.substring(1, 3);
console.log(str2) // 输出 el 不包括下标为3得位置上得字符
开始要是和结束下标相同的话 会返回一个空的字符串
开始下标 大于结束下标的话 最后执行的结果 和正常的一样(里面会把两个的位置逆转之后在进行截取)
不能写负数 负数 会按照是 0
2. substr
substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。
他这个和substring 的第一个参数是一样的 第二个参数不再是 结束位置的下标乐 而是你要截取几个字符
str.substr(start[, length])
start
开始提取字符的位置。如果为负值,则被看作 strLength + start,其中 strLength 为字符串的长度(例如,如果 start 为 -3,则被看作 strLength + (-3))。
length
可选。提取的字符数
例子
// 从下标为 1的位置开始截取一个字符
var str = "hello world";
var str1 = str.substr(1, 1); // 不写参数
console.log(str1); // 输出 e
不写第二个参数的话 就是截取到 末尾
第二个参数不能是负数 哈 这点 和 substring 是一样的
警告: 尽管 String.prototype.substr(…) 没有严格被废弃 (as in “removed from the Web standards”), 但它被认作是遗留的函数并且可以的话应该避免使用。它并非JavaScript核心语言的一部分,未来将可能会被移除掉。如果可以的话,使用 substring() 替代它.
3. slice
slice() 方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串。
他这个用法 和那个substring 是一样的 有不同的 就是 第二个参数可以是负数 举一个例子
str.slice(2, -2) 就相当于 str.slice(2, str.length-2 )
也是不包括结束下标位置的字符
这下算是理清了
关注我 持续更新前端知识