首页 > 百科知识 > 百科精选 >

🌟JS字符串截取那些事儿🌟

发布时间:2025-04-08 11:58:31来源:网易

在前端开发中,处理字符串是家常便饭,而`slice()`、`substring()`和`substr()`这三个方法堪称“三剑客”。它们各有千秋,今天就来聊聊它们的区别和用法吧!👀

首先,`slice(start, end)`:它像一把精准的剪刀,从指定位置开始截取到结束位置(但不包括结束位置)。比如`'hello world'.slice(6, 11)`得到的就是“world”。🎯

接着是`substring(start, end)`:功能类似,但它对负值会自动转为0,而且参数顺序颠倒也不会报错。例如`'javascript'.substring(5, 0)`同样返回“java”。🔄

最后是`substr(start, length)`:以起始位置为基础,直接指定长度截取。如`'abcdef'.substr(2, 3)`输出“cde”。需要注意的是,第二参数表示长度哦!📏

💡小贴士:如果需要从第18位开始截取,试试`str.substr(18)`或`str.slice(18)`,简单高效!🚀

掌握这三种方法,你的字符串操作将更加得心应手!💪✨

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。