html 測試 上入 下出

html 測試 單入 單出

html 測試 左右 各一 測試

html 測試 左入右出

尾部連結 hbbb(xx)

onload onscroll onresize

2018年3月5日 星期一

substr()、substring()、indexOf()、slice()、length

substr()、substring()、indexOf()、slice()、length

JavaScript substr()、substring()、indexOf()、slice()、length 可以從 字串 變數 中取出一段字串,只需設定好從哪個位置開始擷取,以及要擷取的 length 字串長度 或 字個數,就能夠很輕鬆的擷取出想要的範圍,且只需要設定所需 字串 長度、起始位置、結尾位置,設定。

var TxT = "0123456789ABCDEF" 設定 變數 TxT 為 0123456789ABCDEF。
判斷元素 變數 TxT 內有幾多個字。
TxT.substr ( , )= TxT.substr( Start , Length ) Start 起始數第幾個字,Length 顯示幾多個字。
TxT.substr ( , )= TxT.substr( Start , Length ) Start 如果是負數從後數上第幾個字,Length 顯示幾多個字。
TxT.substr ( )= TxT.substr( Start , Length ) Start 起始數第幾個字,Length 如果不設定結尾位置當作最尾位元。
TxT.substring( , )= TxT.substring( Start , End ) Start 起始數第幾個字開始,End 顯示到起始數第幾個字完。
TxT.substring( , )= TxT.substring( Start , End ) 參數不可以是負數。
TxT.indexOf( )= TxT.indexOf( 字元或單字, 檢索起始位置) ,字元或單字在字串中的出現的第一個位置。
TxT.indexOf( )= TxT.indexOf( 字元或單字, 檢索起始位置) ,如果沒有找到,就返回 -1。
TxT.slice( )= TxT.slice( Start , End) ,Start 起始數第幾個字開始,End 顯示到起始數第幾個字完。

JavaScript length 中判斷字串長度可以使用 length 來取得,透過 TxT.length 來計算字串長度,判斷字元數量,而不是字母數量,所以空白 字元 符號 也會計算進去。

JavaScript substr TxT.substr 可以從 TxT 字串中取出一段字串,只要設定好從哪個位置開始擷取,以及要擷取的字串長度,就能夠很擷取出想要的範圍,substr 的範圍參數可以使用負數,且只需要設定所需字串長度,不需要設定結尾位置。
JavaScript substr() 基本語法 String.substr( Start , Length )
Start : 就是要擷取的起始位置,必須項目,若為 0 則代表從第一個字符開始擷取,若為負數,則從字串最尾端字符開始往左計算出起始位置,最尾字符從 1 開始算,也就是 -1 代表最後一個字符,-2 代表倒數第二個字符,以此類推。
Length - 要擷取的字串長度,非必要項目,如果沒有設定或長度超過字串的長度,則 substr 會從 Start 位置開始擷取至字串最尾端。

JavaScript substring 可以從 TxT 字串中取出一段字串,擷取出設定好範圍的一段字串,例如從第一個字元開始結取到第五個字符,擷取範圍是可以自己設定的,但參數不可以是負數,且不可以是兩個相同的數字,否則會行成空字串,等於沒有效果。類似語法為 JavaScript substr()。
String.substring( Start , End ) Start 用來告知 substring 要從哪個位置開始執行,End 在那裡結取至停止, 如果無填寫 End,就直接從 Start 開始取至最後一個字符。

JavaScript indexOf 可以用來檢索 TxT 某字元或單字在字串中的起始位置,字串的第一個字元從零開始,一般來說 indexof 可以運用在字串比對上,假設有一段字串是"123456",我們就能夠用 indexof 去查詢 "3" 這個字元或者 "123456" 這個單字在整個字串中的出現的第幾位置,透過 JavaScript indexof 功能可以得知,如果你去查詢 "A" 這個字元無 在 "123456" 得出結果為 -1,換言知,運用 indexof 也可以查詢某字元或單字是否存在於字串中。

JavaScript slice 可以用來檢索 TxT 某字元或單字在字串中的起始位置,用法與 JavaScript 的 substring 和 substr 函式類似,但slice 比較特別的地方在於可以從字串尾端開始計算位置,通常更使用於處理陣列,於 JavaScript Array 陣列中,任意取出某一段的陣列值。
JavaScript slice 基本語法 String.slice( Start , End ) 語法中的開頭 String 是原始字串,slice 函式小括號內的,兩者均可為負數,Start 如果是負數,則表示從字串的最尾處開始,-1 代表最後一個字,-2 代表倒數第二個字,-3 代表倒數第三個字,以此類推,而 End 的概念也是一樣,End 如果未填寫,則代表 slice 函式從字串的第 Start 的字,開始擷取到字串的最後一個字。

沒有留言:

張貼留言