1樓:匿名使用者
題主既然在這裡問了就說明題主一定網上查過,但是看的不太明白。 樓上的兩個回答無非就是從網上什麼地方摘抄一段,很不走心。 我給題主來個走心的! 保證簡單易懂 不說套話 哈哈。
1. ok, 先說 substr(n,m)意思是 跳過 n 個取 m 個。 舉例如下:
var s = "abcdef";
alert( s.substr(2, 1) ); //跳過2個取1個 那麼結果是c 建議題主自己試試。
2. 再說 substring(n,m) 意思是從索引 n 開始取 一直取到索引 m 注意 :不包含 索引為 m 的。
舉例如下:
var s = "abcdef"; //注意 索引是從0開始
alert( s.substring(2, 4) ); // 從索引為 2的開始取 , 取到索引為 4的, 也就是是 從 c開始取到e,不包含e 那麼結果是 cd 建議題主自己試試。
2樓:鄭建
substring 方法用於提取字串中介於兩個指定下標之間的字元
substring(start,end)
開始和結束的位置,從零開始的索引
substring 方法返回的子串包括 start 處的字元,但不包括 end 處的字元。
如果 start 與 end 相等,那麼該方法返回的就是一個空串(即長度為 0 的字串)。
如果 start 比 end 大,那麼該方法在提取子串之前會先交換這兩個引數。
如果 start 或 end 為負數,那麼它將被替換為 0。
substr 方法用於返回一個從指定位置開始的指定長度的子字串
舉例:var str = "0123456789";
alert(str.substring(0));------------"0123456789"
alert(str.substring(5));------------"56789"
alert(str.substring(10));-----------""
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(-10));----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));---------"0123456789"
alert(str.substring(0,12));---------"0123456789"
alert(str.substring(2,0));----------"01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring(2,12));---------"23456789"
alert(str.substring(2,-2));---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------""
alert(str.substr(0));---------------"0123456789"
alert(str.substr(5));---------------"56789"
alert(str.substr(10));--------------""
alert(str.substr(12));--------------""
alert(str.substr(-5));--------------"56789"
alert(str.substr(-10));-------------"0123456789"
alert(str.substr(-12));-------------"0123456789"
alert(str.substr(0,5));-------------"01234"
alert(str.substr(0,10));------------"0123456789"
alert(str.substr(0,12));------------"0123456789"
alert(str.substr(2,0));-------------""
alert(str.substr(2,2));-------------"23"
alert(str.substr(2,5));-------------"23456"
alert(str.substr(2,12));------------"23456789"
alert(str.substr(2,-2));------------""
alert(str.substr(-1,5));------------"9"
alert(str.substr(-1,-5));-----------""
參考
請採納,謝謝
3樓:醜八怪小賤
在js中函式宣告: stringobject.substring(start,stop)
start是在原字串檢索的開始位置,stop是檢索的終止位置,返回結果中不包括stop所指字元.
如:"123456789".substring(2,5)則顯示的為 "345"
substr(start,length)
如"123456789".substr(2,5))它顯示的是 "34567"
string.substr(n1,n2) 這個就是我們常用的從指定的位置(n1)擷取指定長度(n2)的字串;
string.substring(n1,n2) 這個就有點特別了,它是先從n1,n2裡找出一個較小的值,然後從字串的開始位置算起,擷取較小值位置和較大值位置之間的字串,擷取出來的字串的長度為較大值與較小值之間的差。
在j**ascript中substr和substring的區別是什麼
4樓:育知同創教育
1. 在js中函式宣告: stringobject.substring(start,stop)
start是在原字串檢索的開始位置,stop是檢索的終止位置,返回結果中不包括stop所指字元.
如:"hamburger".substring(4,8) returns "urge"
2. substr(start,length)
如:當detail_type 的值為1111053 時, substr(detail_type,1,6) = 111105
從detail_type的第一位開始取六位字元。
5樓:好嘛我是新來的
1.substring
用於提取字串中介於兩個指定下標之間的字元
substring(start,end)
開始和結束的位置,從零開始的索引
substring 方法返回的子串包括 start 處的字元,但不包括 end 處的字元。
如果 start 與 end 相等,那麼該方法返回的就是一個空串(即長度為 0 的字串)。
如果 start 比 end 大,那麼該方法在提取子串之前會先交換這兩個引數。
如果 start 或 end 為負數,那麼它將被替換為 0。
2.substr
substr 方法用於返回一個從指定位置開始的指定長度的子字串。
stringobject.substr(start [, length ])
start 必需。所需的子字串的起始位置。字串中的第一個字元的索引為 0。
length 可選。在返回的子字串中應包括的字元個數。
如果start為負數,則start=str.length+start。
如果 length 為 0 或負數,將返回一個空字串。
如果沒有指定該引數,則子字串將延續到stringobject的最後。
6樓:花開在秋季
string物件的方法 slice()、substring() 和 substr() (不建議使用)都可返回字串的指定部分。
slice() 和 substring() 的引數和作用一樣,都是返回從起始位置到中止位置之間的字串片斷。
slice() 比 substring() 要靈活一些,因為它允許使用負數作為引數。
而 substr() 則用字元位置和長度來指定子串。
7樓:清影漂泊
只是名字不同功能是想同的,都是從開始擷取到結束之間的字串。
8樓:匿名使用者
為什麼不一個個試試看呢?, 那樣你不僅知道區別,而且會更深刻!
JS中ECharts中的開始範圍和結束範圍的問題
以前做過類似你說的需求,不過太久忘了,建議多看文件 echarts怎麼改變yaxisy軸座標的數值,或是能不能自己寫一個呢 北漂 未來 echarts y軸上的數值是根據注入的引數而決定的,如果沒有值,就是0,相反引數越大,y軸的數值也越大 固定設定y軸最大值 max 1000,或者動態放大上下限的...
js call用處,js中apply 和call 方法有用嗎?用處不大我就不深究了。
火之 鹿丸 給你舉個例子 定義陣列a裡有3個元素1,2,3,函式add 能向呼叫它的陣列壓入一個數,這個數是3個引數之內 和call的話是function.call obj,arg 0 arg 1 arg n 引數是一個物件和引數列表 引數是一個物件和一個陣列型別的物件 在js中,call 方法和a...
js中判斷是什麼型別的資料,js中判斷是什麼型別的資料typeof
泡泡糖 typeof算是最常見的了,使用它會返回一個字串,適合函式物件和基本型別 js中的基本型別 number string boolean null undefined object 物件 的判斷。console.log 測試number typeof 1 console.log 測試strin...