js中的字符串,以及ES5新增的字符串方法

 
字符串
 W3C中说到,JavaScript 字符串是引号中的零个或多个字符。
 
定义方式:   
     var str = "hello";
     var str = new String("hello");
 
当使用new时,该str其实就是一个对象;因此建议一般用字面量的方式创建字符串。
 
字符串的内置属性:length    获取字符个数    只能读取数值,不能改写数值
 
字符串的操作方法(

字符串的原始值,比如“str”,无法拥有属性和方法(因为它们不是对象)。

但是通过 JavaScript,方法和属性也可用于原始值,因为在执行方法和属性时 JavaScript 将原始值视为对象。

 
使用方式:字符串.方法()
下面列出部分的方法,在W3C上可以看到更多的方法:
 
charAt(index)     返回某个索引位置处的字符
charCodeAt(index)   返回某个索引位置处的字符的ASCII码值
 
String.fromCharCode(ASCII码值)   根据给定的ASCII值得到对应的字符  注意用法 :  String.
 
indexOf()  查找某个字符在某个字符串中首次出现的位置  如果没找到,返回-1
lastIndexOf()   查找某个字符在某个字符串中最后一次出现的位置
 
substr(start,length) 从开始start位置处截取指定长度的字符
substring(start,end)  从开始start位置处截取到结束end位置处的字符,但是结果不包括end处的字符
 
split()   将字符串通过某个字符分割成数组  ( 将字符串转成数组)
 
join()   将数组转成字符串
 
replace(原字符串,新字符串) 替换   返回替换后新字符串     默认替换一个字符串  只能替换一次,也可结合正则来替换多次
 
toLowerCase / toUpperCase 转小/大写字母  
 
trim() 去掉首尾空格
 
字符串转换为对象,
JSON.parse()
对象转换为字符串
JSON.stringify()
原文地址:https://www.cnblogs.com/cqdd/p/10209519.html