substring 和substr 的区别

http://img4.mukewang.com/5aaa7019000174c710510756.jpg

这个运行都是一样的结果,不知道这两个方法是怎么个情况

qq_carry型选手_0
浏览 991回答 1
1回答

牛奶老哥哥

两个方法第二个参数的意思不同:stringObject.substring(start,stop) // stop:可选。一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。 stringObject.substr(start,length) // length:可选。一个新的字符串,包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符。substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。与 substr() 和 slice() 方法不同的是,substring() 不接受负的参数。就酱望采纳
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript