① 谁能解释下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);