Javascript substring和substr參數為負數


substring()方法和substr()方法都用於在字符串中抽取子串。

具體用法請參閱w3school(http://www.w3school.com.cn/index.html),這里着重講一下當參數中出現負數的情況。

 

1. substring()

substring(start, stop)原則上參數不能為負數,若強行傳遞負數,在執行時會被當成0處理。

另外,如果參數 startstop 相等,那么該方法返回的就是一個空串(即長度為 0 的字符串)。如果 startstop 大,那么該方法在提取子串之前會先交換這兩個參數。

 

2. substr()

substr(start, length)參數 start 如果是負數,那么該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最后一個字符,-2 指倒數第二個字符,以此類推;

參數 length 原則上也不該為負數,若強行傳遞負數,會被當成0處理,那么該方法返回的就是一個空串(即長度為 0 的字符串)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM