捕获异常的实例:

var str="fasdfsadfsad$$异常信息$$你看不到我";
var arr=str.split("$$");
arr[1];

通过split把异常分割成一个数组,错误信息存在数组第二个字节里面。

知识总结:

使用 substring()或者slice()

函数:split() 

功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子:

str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组

函数:Join() 
功能:使用您选择的分隔符将一个数组合并为一个字符串 
例子:

var delimitedString=myArray.join(delimiter);
var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
var portableList=myList.join(”|”);
//结果是jpg|bmp|gif|ico|png

函数:substring() 
功能:字符串截取,比如想从"MinidxSearchEngine”中得到"Minidx”就要用到substring(0,6)

函数:indexOf() 
功能:返回字符串中匹配子串的第一个字符的下标

var myString=”JavaScript”;
var w=myString.indexOf(”v”);w will be 2
var x=myString.indexOf(”S”);x will be 4
var y=myString.indexOf(”Script”);y will also be 4 var z=myString.indexOf(”key”);z will be -1

续:

1.substring 方法 
定义和用法 
substring 方法用于提取字符串中介于两个指定下标之间的字符。

语法 
stringObject.substring(start,stop)

参数 描述 
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回值 
一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。

说明 
substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。 
如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。 
如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。 
如果 start 或 end 为负数,那么它将被替换为 0。

2.substr 方法

定义和用法 
substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

语法 
stringObject.substr(start [, length ])

参数 描述 
start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 
length 可选。在返回的子字符串中应包括的字符个数。

说明 
如果 length 为 0 或负数,将返回一个空字符串。 
如果没有指定该参数,则子字符串将延续到stringObject的最后。

举例:

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));--------------"0123456789"
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));------------"01234"
alert(str.substr(-1,-5));-----------""

最新文章

  1. iOS开发-删除字典中的null
  2. WinForm开发-界面控件到实体,实体到界面控件自动绑定
  3. eclipseMARS2.0使用可视化设计界面——配置window builder
  4. javascript的封装实例
  5. mysql大表如何优化
  6. oracle中的常用函数
  7. J2EE 第二阶段项目之编写代码(六)
  8. LESS 拓展选择器extend基础用法说明
  9. OpenJudge/Poj 1936 All in All
  10. [App]Taste VS2015 && Android Studio
  11. [jQuery]无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案
  12. 深入了解java同步、锁紧机构
  13. MySQL自动化审核平台部署说明
  14. 策略模式(Strategy Method)
  15. UNIX环境高级编程——互斥量属性
  16. 万水千山ABP - 时区问题
  17. P2930 [USACO09HOL]假期绘画Holiday Painting
  18. Ubuntu 18.04 使用Systemd管理MySQL 5.6
  19. sqli盲注自用脚本
  20. 2018.11.28 poj3294 Life Forms(后缀数组+双指针)

热门文章

  1. jquery事件之select选中事件
  2. AC日记——T-Shirt Hunt codeforces 807b
  3. 将win平台上的mysql数据复制到linux上报错Can't write; duplicate key in table
  4. IE添加可信任站点,启用ActiveX插件批处理
  5. Android学习--跨程序共享数据之内容提供其探究
  6. DP(悬线法)【P1169】 [ZJOI2007]棋盘制作
  7. SPOJ NETADMIN - Smart Network Administrator(二分)(网络流)
  8. 【计算几何】bzoj2338 [HNOI2011]数矩形
  9. Modernizr使用指南(转)
  10. ajaxfileupload-上传文件示例