js 中substr,substring,slice區別
一,作用
它們都是基於原字串建立新字串的方法,通俗點就是用來擷取字串。
二,相同點
都接收一到二個引數。
當接收一個引數是,都表示擷取從當前下標,擷取字串,知道字串的最後一個字元。
var str = 'hello world'; console.log(str.slice(3),str.substr(3),str.substring(3)); //'lo world','lo world','lo world'
三,不同點
1,當接收二個引數時,第一個引數都表示當前的下標,slice和substring的第二個引數表示擷取的結束下標,而substr表示的是需要擷取的字串的位數。
console.log(str.slice(3,5),str.substr(3,5),str.substring(3,5)); //'lo','lo wo','lo'
2,當傳入的是負數時
slice()會把當前的負值加上字串的長度。如slice(-3),相當於slice(8)。
substring()會把所有的負值轉化為零。
substr()第一個負值負值會把當前的負值加上字串的長度,第二個負值會轉化為零(擷取的個數不能為負)。
相關推薦
js 中substr,substring,slice區別
一,作用 它們都是基於原字串建立新字串的方法,通俗點就是用來擷取字串。 二,相同點 都接收一到二個引數。 當接收一個引數是,都表示擷取從當前下標,擷取字串,知道字串的最後一個字元。 var str = 'hello world'; console.log(str.slice(3),
js中 substr(), substring(), slice()的區別
高級程序設計 方法 負數 截取字符串 一個 cnblogs tro 所有 程序設計 一、作用 三者都是基於原字符串創建新字符串的方法。 接收一到兩個參數,第一個參數截取字符串的開始位置(字符下標,從0開始),第二個參數因方法不同而不同,後面不同點會說到。 另外,
關於js 中substr substring, splice 和slice最簡單粗暴易懂的解釋!
substr和substring 是字串的方法 splice和slice是陣列的方法(也可以用於字串) var str="abcdef" var newstr=str.substring(2,3) alert(newstr)//輸出c 因為擷取的是索引2
JS中substr與substring的區別
可選 截取 使用 都是 family 的區別 microsoft mil art js中substr和substring都是截取字符串中子串,非常相近,可以有一個或兩個參數。 語法:substr(start [,length]) 第一個字符的索引是0,start必選 le
JS中substr和substring
substr 和 substring都是JS 擷取字串函式。 substr 方法 返回一個從指定位置開始的指定長度的子字串。 strvar.substr(start [, length ]) start:必選項。所需的子字串的起始位置。字串中的第一個字元的索引
js中decodeURI()和encodeURI()區別,decodeURIComponent和encodeURIComponent區別
nbsp sch www 問題 encode 替換 副本 字符替換 序列 decodeURI()定義和用法:decodeURI()函數可對encodeURI()函數編碼過的URI進行解碼.語法:decodeURI(URIstring)參數描述:URIstring必需,一個字
js中const,var,let區別
k60 auc wot tar ndt html ucs iuc coo C8246泵倍酶現xnd倜http://www.zcool.com.cn/collection/ZMTg2NTU2NjQ=.html 0Q盅善2rhx匆胃0jhttp://www.zcool.com
js中opener 和parent區別
pen window ner win 就是 引用 窗口 iframe 彈出 1、opener即誰打開我的,比如A頁面利用window.open彈出了B頁面窗口,那麽A頁面所在窗口就是B頁面的opener,在B頁面通過opener對象可以訪問A頁面。 2、parent表示父窗
Node.js 中 __dirname 和 ./ 的區別噠噠噠
概要 Node.js 中,__dirname 總是指向被執行 js 檔案的絕對路徑,所以當你在 /d1/d2/myscript.js 檔案中寫了 __dirname, 它的值就是 /d1/d2 。
js中split,splice,slice方法之間的差異。
首先我們先來林格斯雙擊翻譯一下: split 劈開, 使分裂; splice 接合; 使結合; slice 切成薄片, 切; 我先是這麼區分的:這三個方法最後一個字母是t的是字串方法,是e的則是陣列方法(當然字串也有slice方法)。
JS中attr和prop區別
一、attr和prop區別 attr 是從頁面搜尋獲得元素值,所以頁面必須明確定義元素才能獲取值,相對來說較慢。 prop是從屬性物件中取值,屬性物件中有多少屬性,就能獲取多少值,不需要在頁面中顯示定義。 二、attr和prop怎麼選擇? 對於HTML元素
js中 call bind apply區別
call、apply、bind都是js中改變this的指向,但是使用起來不太一樣。 call(this,agrument1,agrument2) apply(this,[agrument1,agrum
JS 中substring() , substr(), slice() 的區別
字符 subst strong string ole 針對 substr substr() 包括 substr(start, length) : 截取從start索引開始的字符,長度為length的字符串 substring(start, end) : 截取從start索
javascript中substring()、slice()、substr()方法的區別
start 指定 art bsp ava color 目的 開始 www substring()方法用於提取字符串中介於兩個指定下標之間的字符。 stringObject.substring(start,stop)slice() 方法可提取字符串的某個部分,並以新的字
js中,indexOf()、substring()和substr()的區別
index length world mic 返回結果 document -s start star 1. indexOf() 返回指定的字符串在字符串首次出現的位置。 比如 var str="Hello world!" documen
【JS點滴】substring和substr以及slice和splice的用法和區別。
[0 相等 交換 top subst char ima cas 負數 那麽就由一道筆試題引入吧,已知有字符串a=”get-element-by-id”,寫一個function將其轉化成駝峰表示法”getElementById”; var a = "get-element-
js中的substr和substring區別
問題 one 開始 如果 說明 是個 表示 live 不同的 Substring: 該方法可以有一個參數也可以有兩個參數。 (1) 一個參數: 示例: var str=“Olive”; str.substring(3); 結果
js中substring()與substr()方法的區別
在js中substring()與substr(),這兩個函式都存在,並且最後那個字母“s”都是小寫。 兩個功能差不多,但是有區別: 1.與 slice() 和 substr() 方法不同的是,substring() 不接受負的引數。 2.substr(index
javascript中,substr | slice、substring的區別
假如有一種資料,格式為 平年2018/12/12 08:51PM,如何獲取字串2018/12/12 08:51 const str = '平年2018/12/12 08:51PM'; // '2018/12/12 08:51'.length === 16 // 第一種 slic
slice(), substring()和substr()3中截斷方法的區別
這個方法只在第二個引數上指定的是新字串的長度,對於負正數和string.slice(start, end)處理一樣,把負整數加上原字串的長度。 兩個引數為,起始位置, 結束位置 string.substring(from, to)// 出現負數時,把負數當成0.並把小的數放