String的slice方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<script>
// slice() 包含开头不包含结尾,左闭右开 [0, 9)
let str = "白日依山尽,两个黄鹂鸣翠柳";
console.log("原字符串>>>", str);
console.log(str.slice(6)); // '两个黄鹂鸣翠柳',只传一个参数时,从指定开始索引截到末尾
console.log(str.slice(2, 5)); // '依山尽',包含开头不包含结尾,左闭右开
console.log(str.slice(-2)); // '翠柳',为负数时,从末尾开始数-1,-2...,然后确定区间正着截(从左往右截)
// 练习题
// 截取 '55555555@qq.com' 中的数字部分,同时使用slice和indexOf
// 1.先indexOf找到'@'符号的索引作为结束索引
let str2 = "5555555599@qq.com";
// let endIndex = str2.indexOf("@");
// console.log(endIndex);
// 2.再slice截取数字部分
console.log(str2.slice(0, str2.indexOf("@")));
</script>
</body>
</html>
推荐阅读:
扫描二维码,在手机上阅读