JavaScript的slice()方法最详解

JavaScript slice() 方法怎么用?(最详尽最易懂的讲解)
1.JavaScript slice() 方法的定义:
slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
2.1.JavaScript slice() 方法的语法:
stringObject.slice(start,end)
3.1.
start参数:要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
3.2.
end参数:接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
4.重点来了:
4.1.
实例1:
在本例中,我们将提取从位置 6 开始的所有字符:
var str=“Hello happy world!”
document.write(str.slice(6))
JS的结果输出为:happy world!
4.2.
实例2:
在本例中,我们将提取从位置 6 到位置 11 的所有字符:
var str=“Hello happy world!”
document.write(str.slice(6,11))
JS的结果输出为:happy
4.3.
实例3:(实例3摘自《2019年度未来教育在线考试网校全国计算机二级web程序设计真考试卷2》)
在本例中,我们将提取从位置-2开始的所有字符:
var str=“32px”
var str1 = str.slice(-2);
document.write(str+"_"+str1);
JS的结果输出为:32px_px
5.实战技巧
1.String 对象的方法 slice()、substring() 和 substr() (不建议使用)都可返回字符串的指定部分。但slice() 比 substring() 要灵活一些,因为它允许使用负数作为参数。所有我们在实战中应该尽可能多的去使用slice()方法。
2.String.slice() 与 Array.slice() 相似!!!为什么相似呢?
5.2.1
constrcutor
5.2.2
prototype
5.2.3
都有长度legth:
str.length可以获取字符串长度 arr.length可以获取数组的长度
5.2.4
都可以进行for循环遍历(李杰大神提供):
String对象进行for循环遍历:
public static void main(String[] args){
// 普通的for 循环遍历
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}

Array数组进行for遍历:
// 普通的for 循环遍历
for(var i = 0 ; i < arr.length; i++){
console.log(i,“类型:”+typeof i,arr[i]);
5.2.5
都属于JavaScript对象(李杰大神提供):
但Array类型属于JavaScript的引用类型,String属于JavaScript的基本包装类型。
如有不懂,欢迎交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值