您的位置:首页 > Web前端 > JavaScript

Javascript—String类型

2016-07-18 08:34 453 查看
1、字符方法  chartAt()  和  charCodeAt()
var  stringValue="hello world";

alert(stringValue.charAt(1));
// "e"

alert(stringValue.charCodeAt(1));
// "101"

2、字符操作方法 concat() 更多的时候 用 + 号

  var stringValue="hello ";

  var result = stringValue.concat("woild","!"," Javascript","~");

  alert(result); // hello world! Javascript~

3、获取子字符串  slice() substr()
  substring()


slice(1,2)  第一个参数指定子字符串开始的位置;第二个参数指定最后一个字符串后面的位置,若不给出,表示整个字符串

substr(1,2) [b]第一个参数指定子字符串开始的位置;第二个参数指定字符串截取个数,若不给出,表示整个字符串[/b]

[b]substirng(1,2) [b]第一个参数指定子字符串开始的位置;第二个参数指定最后一个字符串后面的位置,若不给出,表示整个字符串[/b][/b]

面对负的参数:

[b]slice(-1,-2) 将传入的负值与字符串的长度相加,
[/b]

[b]substr(-1,-2) 将第一个参数加上字符串的长度,第二个负数转换为0[/b]

[b]substring(-1,-2) 将所有的负值参数都转换为0[/b]

[b]4、字符串位置方法 indexOf()  lastIndexOf()[/b]

[b][b]indexOf() 从一个字符串中搜索给定的子字符串的位置,如果没有则返回 -1,从头开始搜索;第二个参数表示从该位置向后搜索,包括该位置[/b][/b]

[b][b]lastIndexOf()
[b]从一个字符串中搜索给定的子字符串的位置,如果没有则返回 -1,从尾开始搜索;[b]第二个参数表示从该位置向前搜索[b],包括该位置
[/b][/b][/b][/b][/b]

  var stringValue = "hello world";

  alert(stringValue.indexOf("o"));  // 4

  alert(stringValue.lastIndexOf("o"))  //7

  alert(stringValue.indexOf("o",6));  //7

  alert(stringValue.lastIndexOf("o",6))  //4

5、trim()方法 删除位置前置以及后缀的所有空格

鉴于有些浏览器不支持该方法,需要自己重写:

这里return this.replace(/^\s+(.*?)\s+$/, "$1");使用一个正则/^\s+(.*?)\s+$/匹配了前后的空格字符,后面的$1为正则表达式反向引用的结果 

$1 就代表(.*?) 的值,即删除前后空格的要返回的字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: