【JS】substring和substr的區別
阿新 • • 發佈:2018-11-08
語法:
stringObject.substr(start,length)
stringObject.substring(start,stop)
var mystr = 'abcdefg'; console.log( mystr.substr(5,2) ); console.log( mystr.substring(5,2) ); console.log( mystr.substr(0,3) ); console.log( mystr.substring(0,3) ); console.log( mystr.substr(3) ); console.log( mystr.substring(3) ); 輸出結果是: net.html:1 fg net.html:2 cde net.html:3 abc net.html:4 abc net.html:5 defg net.html:6 defg
看出區別了嗎?
唯一結果不一樣的是1,2組,由此可以知道:
substr()函式 使用start作為開始點,end作為結束點。
而substring()函式 使用start 和end 兩者中的較小值作為子字串的起始點