String 对象
String 对象用于处理文本(字符串)。
语法
var txt = new String("string");
或者更简单方式:
var txt = "string";
String 对象属性
String 对象方法
String 对象描述
字符串是 JavaScript 的一种基本的数据类型。
String 对象的 length 属性声明了该字符串中的字符数。
String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。
需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。
在较早的 Netscape 代码基的 JavaScript 实现中(例如 Firefox 实现中),字符串的行为就像只读的字符数组。例如,从字符串 s 中提取第三个字符,可以用 s[2] 代替更加标准的 s.charAt(2)。此外,对字符串应用 for/in 循环时,它将枚举字符串中每个字符的数组下标(但要注意,ECMAScript 标准规定,不能枚举 length 属性)。因为字符串的数组行为不标准,所以应该避免使用它。
string 对象方法
1.str.charAt(1)//查看对应索引位置的字符
var str='zhufengpeixun';
str.charAt()//查看某个索引对应的字符
console.log(str[3]);
2.str.charCodeAt(1)//查看对应索引位置的字符的阿斯克码值
str.charCodeAt(3);//查看某个索引对应的字符的阿斯克码 ASCII;
3.str.toUpperCase()//把字符转成大写
str.toUpperCase()//把字符串都变成大写;
str.toLocaleUpperCase();//跟地区有关系
4.str.toLowerCase()//把字符转成小写;
str.toLowerCase();//把字符串都变成小写
str.toLocaleLowerCase();
5. indexOf lastIndexOf//跟数组一样 有这个字符 就返回他的索引 没有就返回-1;
6.split 它是把字符串 以指定字符拆分成数组
var str4 = 'q,w,e,r,t';
var ary=str4.split(',');
var ary=str4.split('+');//第二个参数 是截取几个
var ary=str4.split(' ');//从左往右没有找到对应字符,所以整个是一个数组
var ary=str4.split('',2);//字符串的每一项都是数组的一项
var ary=str4.split();//不传参,则是整个字符串是一个数组。
7.substr
str.substr(n,m)//从索引n获取m个元素
ary.splice(n,m,xxx)
var str4 = 'q,w,e,r,t';
console.log(str.substr(2,1),str);
8.subString
str.substring(n,m)//从索引n获取到索引m(不包含m)
当n大于m时,会自动交换俩者的位置;
ary.slice(n,m)
var str='qwer'
str.substring(3,2)
9. slice
str.slice(n,m) 从索引n获取到索引m(不包含m)
ary.slice(-3,-1)--> ary.slice(ary.length-3,ary.length-1);
10,replace(a,b),把字符串中的a 用 b替换掉;
var str ='abcd';
var str2 =str.replace('a','qwq').replace('a','qwq');
var str3 = str.replace(/a/g,'qwq');
console.log(str2);