① 誰能解釋下js的substring
substring 方法將返回一個字元串,該字元串包含從 start 直到
end(不包含 end)的子字元串。
substring 方法使用 start 和 end 兩者中的較小值作為子字元串的起始點。例如,strvar.substring(0, 3) 和
strvar.substring(3, 0) 將返回相同的子字元串。
② js中是否有substring方法
javaScript substring() 方法
定義和用法
substring() 方法用於提取字元串中介於兩個指定下標之間的字元。
語法
stringObject.substring(start,stop)
參數 描述
start 必需。一個非負的整數,規定要提取的子串的第一個字元在 stringObject 中的位置。
stop 可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。
如果省略該參數,那麼返回的子串會一直到字元串的結尾。
返回值
一個新的字元串,該字元串值包含 stringObject 的一個子字元串,其內容是從 start 處到 stop-1 處的所有字元,其長度為 stop 減start。
說明
substring() 方法返回的子串包括 start 處的字元,但不包括 stop 處的字元。
如果參數 start 與 stop 相等,那麼該方法返回的就是一個空串(即長度為 0 的字元串)。如果 start 比 stop 大,那麼該方法在提取子串之前會先交換這兩個參數。
提示和注釋
重要事項:與 slice() 和 substr() 方法不同的是,substring() 不接受負的參數。
實例
例子 1
在本例中,我們將使用 substring() 從字元串中提取一些字元:
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))
</script>
輸出:
lo world!
親自試一試
例子 2
在本例中,我們將使用 substring() 從字元串中提取一些字元:
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7))
</script>
輸出:
lo w
③ javascript中的substring的使用
title.substring(1,title.length):取的是抄title的第二個字元到最襲後一個字元
這個js整體的效果是實現窗口標題的滾動顯示~
具體的呢可以把代碼存成html,然後運行下就可以看到了~~
javascript中的 substring(start, end)
方法將返回一個包含從 start 到最後(不包含 end )的子字元串的字元串
因為不包含end,所以是title.length,而不是title.length-1
④ 在javascript中substr和substring的區別是什麼
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的第一位開始取六位字元。
⑤ JS 截取字元串substr 和 substring方法的區別
substr 和 substring都是JS 截取字元串函數,兩者用法很相近,下面是兩者的語法很示例:
substr 方法
返回一個從指定位置開始的指定長度的子字元串。
stringvar.substr(start [, length ])
參數
stringvar,必選項。要提取子字元串的字元串文字或 String 對象。
start,必選項。所需的子字元串的起始位置。字元串中的第一個字元的索引為 0。
length,可選項。在返回的子字元串中應包括的字元個數。
說明,如果 length 為 0 或負數,將返回一個空字元串。如果沒有指定該參數,則子字元串將延續到 stringvar 的最後。
substring 方法
返回位於 String 對象中指定位置的子字元串。
strVariable.substring(start, end)
"String Literal".substring(start, end)
參數
start,指明子字元串的起始位置,該索引從 0 開始起算。
end,指明子字元串的結束位置,該索引從 0 開始起算。
說明,substring 方法將返回一個包含從 start 到最後(不包含 end )的子字元串的字元串
⑥ js substring什麼意思
substring就是截來取字元串 可以寫兩個參數自 一個是開始的下標 一個是結束的下標
只有開始下標參數
'abc'.substring(1) ===> 'bc'
有開始下標與結束下標 兩個參數
'abc'.substring(1,2) ===> 'b'
⑦ js中的substr和substring的區別
在開始之前,先回顧下js中下標(數組元素/字元串中字元下標):
下標總是從0開始計數,例如
var arr = [1,2,3];//數組的長度為3,元素下標依次為:0,1,2
arr[0] = 1,arr[1]=2..
字元串類似:如var s = "hello";//字元串長度為5,第一個字元'h'的下標為0,依次類推
String.substring( ):用於返回一個字元串的子串
用法如下:string.substring(from, to)
其中from指代要抽去的子串第一個字元在原字元串中的位置
to指代所要抽去的子字元串最後一個字元的後一位(這個參數可以不加)
下面就對String.substring( )做舉例:
1、string.substring(from):此時相當於從from位置截取到原字元串末尾
var s = "hello";
s.substring(1);//就是從下標為1的字元(這里是'e')開始起到字元串末尾全部截取,最終獲得子串"ello"
2、string.substring(from, to):從from位置截取到to-1的位置
var s = "hello";
s.substring(1,3);//相當於從位置為1的字元截取到位置為2的字元,得到子串為:"el"
String.substr( ):作用也是抽去一個子串,但是它和上面的String.substring( )有所不同
string.substr(start, length)
start:指代截取子串開始下標
length:截取子串的長度(可省略)
1、string.substr(start, length),先舉個例子來說明:
var s = "hello";
s.substr(1,3);//從下標為1的字元開始截取3個字元長度,最後子串為:ell
補充兩種特殊情況:
a、第二個參數超過了剩餘字元長度
var s = "hello";
s.substr(1,7)//這種情況下默認從,start位置到原字元串末尾,即返回:"ello"
b、第一個參數為負數
這種情況,從字元串尾部開始計算,-1指字元串最後一個字元,-2指倒數第二個字元...依次類推
var s = "hello";
s.substr(-3,2)//即從倒數第三個字元開始起截取2個長度,獲得:"ll"
2、string.substr(start)
不帶length參數,默認指代從start位置截取到字元串末尾
var s = "hello";
s.substr(3)//"lo"
⑧ JS中的substring和substr函數的區別說明
var str="abcdefg";
alert(str.substring(2,4)); // cb 這個時候取的是從索引2到索引4的值
alert(str.substr(2,4)); // cbef 這個時候取的是從索引2到後面的4個值
substring() 第二個參數表示 結束索引值 如果超出了 就取值到最後
substr() 第二個參數表示count 如果超出了字元串長度 就取值到最後
⑨ js的 substring方法是怎麼實現的
substring() 方法返回的子串包括 start 處的字元,但不包括 stop 處的字元。
如果參數 start 與 stop 相等,那麼該方法返回的就是一個空串(即長度為 0 的字元串)。
如果 start 比 stop 大,那麼該方法在提取子串之前會先交換這兩個參數。
⑩ Javascript中的substring()是什麼意思,怎麼用
substring(start ,end ) 方法將返回一個包含從 start 到最後(不包含 end )的子字元串的字元串。
appendChild為對版象添加一個子元權素
var oDiv=document.createElement("DIV");
document.body.appendChild(oDiv);