寂寞部屋
- 关注互联网,关注生活
关注互联网,关注生活
2019年五月
« 4月    
 12345
6789101112
13141516171819
20212223242526
2728293031  
  • 日志总数:553 篇
  • 浏览总量:2,435,521 次
  • 运行天数:619 天
  • 建站时间:2017-9-14
  • 最后更新:2019-4-2

JS基础:IndexOf(),LastIndexOf(),substring()

今晚在coding的时候,又一次与ajax展开战斗,偏偏偶就对JS不懂,又是一阵郁闷。IndexOf和substring是啥玩意?无奈上百度了一下,整理了下搜来的内容:

IndexOf方法:返回 String 对象内第一次出现子字符串的字符位置。

strObj.indexOf(subString[, startIndex])

参数
strObj

必选项。String 对象或文字。

subString

必选项。要在 String 对象中查找的子字符串。

starIndex

可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastIndexOf 相同。

eg:下面的示例说明了 indexOf 方法的用法。

JavaScript代码
  1. function IndexDemo(str)   
  2. {   
  3.      var strResult = "http://www.bokelife.com"  
  4.      var s = str1.indexOf(str);   
  5.      return(s);   
  6. }  

LastIndexOf方法:返回子字符串最后一次出现的位置,和 indexof相反。

Substring() 方法:返回位于 String 对象中的指定位置的子字符串。

function substring(start : Number, end : Number) : String
参数
start  
必选。从 0 开始的索引整数,指示子字符串的起始位置。  
end  
必选。从 0 开始的索引整数,指示子字符串的结束位置。  
备注 :
substring 方法将返回一个字符串,该字符串包含从 start 直到 end(不包含 end)的子字符串。

substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。

例如,strVar.substring(0, 9) 和 strVar.substring(9, 0) 将返回相同的子字符串。

如果 start 或 end 为 NaN 或负数,那么它将被替换为 0。

子字符串的长度等于 start 和 end 之差的绝对值。

例如,在 strVar.substring(0, 9) 和 strVar.substring(9, 0) 中,返回的子字符串的长度为 9。

eg:下面的示例阐释了 SubString() 方法的用法。 

JavaScript代码
  1. function SubstringDemo()   
  2. {    
  3.     var ss;                          //Declare variables.    
  4.     var s = "http://www.bokelife.com";    
  5.     ss = s.substring(2, 12);    //Get substring.    
  6.     return(ss);                      //Return substring.    
  7. }   
本站原创文章,请勿复制转载
版权声明:除特别注明外,本站所有文章均为原创,未经许可请勿复制、转载
2008-01-08
8,960 views
暂无评论

发表评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。