[JavaScript]-----String类型

四.String类型

String 类型包含了三个属性和大量的可用内置方法。

String对象属性

属性 描述
length
返回字符串的字符长度
constructor
返回创建String 对象的函数
prototype
通过添加属性和方法扩展字符串定义
字符方法

方法 描述
charAt(n) 返回指定索引位置的字符
charCodeAt(n)
以Unicode 编码形式返回指定索引位置的字符

var box = 'Mr.Lee';
alert(box.charAt(1)); //r
alert(box.charCodeAt(1)); //114
alert(box[1]); //r,通过数组方式截取

字符串操作方法

方法 描述
concat(str1,str2,..) 将字符串参数串联到调用该方法的字符串
slice(n,m)
返回字符串n 到m 之间位置的字符串
substring(n,m)
同上
substr(n,m)
返回字符串n 开始的m 个字符串

var box = 'Mr.Lee';
alert(box.concat(' is ', ' Teacher ', '!')); //Mr.Lee is Teacher !
alert(box.slice(3)); //Lee
alert(box.slice(3,5)); //Le
alert(box.substring(3)); //Lee
alert(box.substring(3,5)); //Le
alert(box.substr(3)); //Lee
alert(box.substr(3,5)); //Lee


大小写转换方法

方法 描述
toLowerCase(str) 将字符串全部转换为小写
toUpperCase(str) 将字符串全部转换为大写
toLocaleLowerCase(str) 将字符串全部转换为小写,并且本地化
toLocaleupperCase(str) 将字符串全部转换为大写,并且本地化
var box = 'Mr.Lee is Lee';
alert(box.toLowerCase()); //全部小写
alert(box.toUpperCase()); //全部大写
alert(box.toLocaleLowerCase()); //
alert(box.toLocaleUpperCase()); //


字符串的模式匹配方法

方法 描述
split(pattern) 返回字符串按指定pattern 拆分的数组
match(pattern) 返回pattern 中的子串或null
replace(pattern, replacement) 用replacement 替返回字符串中pattern 开始位置换pattern
search(pattern) 返回字符串中pattern 开始位置

其它方法

fromCharCode(ascii)
静态方法,输出Ascii 码对应值
localeCompare(str1,str2)
比较两个字符串,并返回相应的值
   


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章