玖叶教程网

前端编程开发入门

JavaScript字符串对象(js对字符串操作)

一、属性

A、length--计算字符串的长度(不区分中英文)

var str="String";

alert(str.length);//6

var str1="爱的呼唤";

alert(str1.length);//4

B、constructor

var str="love";

alert(str.constructor);//function String() {[native code]}

二、方法

A、获取方法

1.mystring.charAt(num);--返回在指定位置的字符

var str="孙悟空";

alert(str.charAt(1));//悟

alert(str[2]);//空

2.mystring.charCodeAt(num)--返回指定位置字符的Unicode编码

var str="孙悟空";

alert(str.charCodeAt(2));//31354

var str1="ABC";

alert(str1.charCodeAt(1)); //66

3.String.fromCharCode();--接受一个或多个指定的Unicode值,返回一个或多个字符串

alert(String.fromCharCode(65,66));//AB

B、查找类型

1.mystring.indexOf()--返回某个指定的字符串,在字符串中首次出现的位置

var str="我的火眼金睛,已经看到了胜利";

alert(str.indexOf("火"));//2

2.mystring.lastIndexOf()--返回一个字符串值末次出现的位置

var str='哗啦啦哗啦啦'

alert(str.lastIndexOf("哗"));//3

3.mystring.match()--在字符串中检索指定的值,返回的值就是指定的类型(值)

var str="孙2悟5空7猴8三棍";

alert(str.match(/\d+/g));//2,5,7,8

4.search()--只能作用于正则

5.mystring.replace() --将字符串中一些字符替换为另一些字符

var str="我爱你" ;

alert(str.replace("爱","love"));

C、截取类型

1.myString.slice(start,end)从指定的开始位置,到结束位置(不包括)的所有字符串。如果不指定结束位置,则从 指定的开始位置,取到结尾.

var str="脚踏实地,一步一个脚印";

alert(str.slice(2,4));//实地

alert(str.slice(-2,-1));//脚

2.myString.substring(start,end)从指定的开始位置,到结束位置(不包括)的所有字符串。如果不指定结束位置,则从 指定的开始位置,取到结尾

var str="一份耕耘,一份收货";

alert(str.substring(2,4));//耕耘

3.myString.substr(start,length);从指定的位置开始取指定长度的字符串。如果没有指定长度,从指定开始的位置取到结尾。

var str="努力工作,加油";

alert(str.substr(5,2));//加油

tip:

slice(start,end) vs substring(start,end)

slice参数可以是负数,如果是负数,从-1开始指的是字符串结尾。

substring参数是负数的时候,会自动转换为0

D、转换类型

1. split("分割位置",[指定的长度])--将一个字符串分割成数组

var str="好好学习天向上";

alert(str.split("习",2));//好好学,天向上

2. myString.toLowerCase()--用于把字符串转换为小写

var str="JUGG";

alert(str.toLowerCase());//jugg

3. myString.toUpperCase();--将字符串转换为大写

var str='jugg';

alert(str.toUpperCase());//JUGG

E、样式类型

1.fontcolor()给字符串指定颜色,十六进制表示、red、rgb(255,0,0)

var str="蓝猫ST";

document.write(str.fontcolor("#099CDC"));

2.fontsize()--指定字符串的大小,(1-7)

var str="蓝猫ST";

document.write(str.fontsize(1));

document.write(str.fontsize(4));

document.write(str.fontsize(7));

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言