substr和substring有什么区别?有什么区别alert("abc".substr(0,2));和alert("abc".substring(0,2));他们似乎都输出“ab”。
2 回答

jeck猫
TA贡献1909条经验 获得超7个赞
substring(): 它有2个参数“start”和“end”。
start参数是必需的,并指定开始提取的位置。
end参数是可选的,指定提取应该结束的位置。
如果未指定end参数,则提取从开始位置到字符串结尾的所有字符。
var str = "Substring Example";var result = str.substring(0, 10);alert(result);Output : Substring
如果start参数的值大于end参数的值,则此方法将交换两个参数。这意味着start将用作end和end将用作start。
var str = "Substring Example";var result = str.substring(10, 0);alert(result);Output : Substring
substr():它有2个参数“start”和“count”。
start参数是必需的,并指定开始提取的位置。
count参数是可选的,指定要提取的字符数。
var str = "Substr Example";var result = str.substr(0, 10);alert(result);Output : Substr Exa
如果未指定count参数,则提取从开始位置到字符串结尾的所有字符。如果count为0或负数,则返回空字符串。
var str = "Substr Example";var result = str.substr(11);alert(result);Output : ple
添加回答
举报
0/150
提交
取消