标签:
1.字符串的属性--length
2.字符串方法
获取类
charAt() 指定字符
str.charAt(1);表示取第2个字符。
charCodeAt() 指定字符的编码(就是ASCII码)。文字-->编码
var str=‘abc‘;
str.charCodeAt(0); //97
var str=‘Abc‘;
str.charCodeAt(0); //65
fromCharCode() 编码转换成字符。编码-->文字
//可以知道,charCodeAt,fromCharCode这两个方法是相反的效果
var str=‘我是一个字符串‘;
console.info(str.charCodeAt(0));//25105
console.info(String.fromCharCode(25105));//我
查找类
indexOf(), 找字符第一次出现的位置。如果没找到,就返回-1
lastIndexOf(), 找字符最后一次出现的位置。如果没找到,就返回-1
search(), 和indexOf()用法都是一样的,但还是有区别的。
search()和indexOf()的区别
用正则的时候用search(),不用正则的时候最好用indexOf()
var str=‘abcdasd‘;
console.info(str.indexOf(‘a‘));//字符a第一次出现的位置
console.info(str.lastIndexOf(‘a‘));//字符a最后一次出现的位置
match() 匹配
replace() 替换
var str=‘abcdasd‘;
console.info(str.replace(‘a‘,‘A‘));//Abcdasd
比较类
localeCompare() 按照当地的习惯比较字符串。(应用在排序中)
什么叫按照当地的习惯?
比如,如果比较的是中文,那么就按照拼音的顺序比较
var str1=‘啊‘;
var str2=‘我‘;
console.info(str1.localeCompare(str2));//返回值是-1,表示前面的str1的顺序比后面str2小
截取类(切)
标签:
原文地址:http://www.cnblogs.com/GumpYan/p/5700161.html