javascript字符串对象
一、属性
1.length
var str="Amy";
document.write(str.length); //输出 3
str="中文";
document.write("<br/>");
document.write(str.length); //输出 2
2.constructor
var str="Amy";
document.write(str.constructor);
二、方法
A.获取类型
1.对象.charAt(num)
返回在指定位置的字符
var str="Amy";
document.write(str.charAt(0)); //输出 A
2.对象.charCodeAt(num)
返回在指定位置的字符的Unicode编码
var str="Amy";
document.write(str.charCodeAt(0)); //输出 65
3.String.fromCharCode()
接受一个或多个指定的Unicode值,然后返回一个或多个字符串
document.write(String.fromCharCode(65,66,67)); //输出 ABC
B.查找类型
1.对象.indexOf(指定的字符串)
返回某个指定的字符串在字符串中首次出现的位置
var str="seafood";
document.write(str.indexOf("o")); //输出 4
2.对象.lastIndexOf(指定的字符串)
返回某个指定的字符串在字符串中最后首次出现的位置
var str="seafood";
document.write(str.lastIndexOf("o")); //输出 5
3.对象.match()
字符串中检索指定的值,返回的值就是指定的类型(值)
var str="I1love2seafood";
document.write(str.match(/\d+/g)); //输出 1,2
4.对象.search()
只能作用于正则
5.对象.replace()
将字符串中的一些字符替换为另外一些字符
var str="I love Orange";
document.write(str.replace("Orange","banana")); //输出 I love banana
C.截取类型
1.对象.slice(开始位置,结束位置)
截取从指定的开始位置,到结束位置(不包括结束位置)的所有字符串。如果不指定结束位置,则从指定的开始位置取到结尾
slice参数可以是负数,如果是负数,从-1开始值指的是字符串结尾
var str="I love Orange";
document.write(str.slice(2,6)); //输出 love
document.write("<br/>");
document.write(str.slice(7)); // 输出 Orange
var str="I love Orange";
document.write(str.slice(-1)); //输出 e
document.write("<br/>");
document.write(str.slice(-6,-1)); //输出 Orang
2.对象.substring(开始位置,结束位置)
截取从指定的开始位置,到结束位置(不包括结束位置)的所有字符串。如果不指定结束位置,则从指定的开始位置取到结尾
substring参数是负数的时候会自动转化为0
var str="I love Orange";
document.write(str.substring(2,6)); //输出 love
document.write("<br/>");
document.write(str.substring(7)); // 输出 Orange
var str="I love Orange";
document.write(str.substring(-1)); //输出 I love Orange
3.对象.substr(开始位置,长度)
从指定的位置开始取指定长度的字符串,如果没有指定长度,从指定开始的位置截取到结尾
var str="I love Orange";
document.write(str.substr(2,4)); //输出 love
document.write("<br/>");
document.write(str.substr(7)); //输出 Orange
D.转换类型
1.对象.split("分割位置",[指定的长度])
将每一个字符分割成数组
var str="I love Orange/Apple/Pear";
document.write(str.split("/")); //输出 I love Orange,Apple,Pear
document.write("<br/>");
document.write(str.split("/",2));//输出 I love Orange,Apple
document.write("<br/>");
document.write(str.split("/").constructor); // 输出 function Array() { [native code] }
2.对象.toLowerCase()
将字符串转换为小写
var str="I love Orange";
document.write(str.toLowerCase()); //输出 i love orange
3.对象.toUpperCase()
将字符串转换为大写
var str="I love Orange";
document.write(str.toUpperCase()); //输出 I LOVE ORANGE
E.样式类型
1.对象.fontcolor()
给字符串指定颜色,十六进制表示
var str="I love Orange";
document.write(str.fontcolor("red"));
document.write("<br/>");
document.write(str.fontcolor("#f00"));
2.对象.fontsize()
指定字符串的大小,从1-7
var str="I love Orange";
document.write(str.fontsize(1));
document.write("<br/>");
document.write(str.fontsize(7));
网友评论