【学习】js学习笔记---字符串对象

一、属性

1、length

字符串的长度,且不区分中英文的字节。

示例代码:

var str="abcdefghijklmn";

var str1="中文汉语";

alert(str.length);

alert(str1.length);

二、常用方法

1)获取类型

1、String.charAt( )

返回字符串中的第n个字符, 字符串中第一个字符的下标值是0,如果参数n不在0和string.length-1之间,该方法将返回一个空字符串。

示例代码:

var str="qwertyu";

alert(str.charAt(0));

2、String.charCodeAt( )

返回字符串中的第n个字符的代码,string中的第n个字符的Unicode编码。

3、String.fromCharCode( )

从字符编码创建—个字符串

2)查找类型

1、String.indexOf( )

返回某个指定的字符串,在字符串中首次出现的位置

2、String.lastIndexOf( )

从后向前检索一个字符串,返回某个指定的字符串,在字符串中最后出现的位置

示例代码:

var str="举个例子举个例子";

alert(str.indexOf("例"));

alert(str.lastIndexOf("例"));

3、String.match( )

找到一个或多个正则表达式的匹配

4、String.search( )

检索与正则表达式相匹配的子串

5、String.replace( )

替换一个与正则表达式匹配的子串

示例代码:

var str="举个例子";

alert(str.replace("例","li"));

3)截取类型

1、String.slice( )

抽取一个子串

string.slice(start, end),返回一个新字符串,包括字符串string从start开始(包括start)到end为止(不包括end)的所有字符。如果没有指定end,那么要抽取的子串包括start到原字符串结尾的字符串。

示例代码:

var str="举个例子12345";

alert(str.slice(2,7));

alert(str.slice(4));

alert(str.slice(0,1));

alert(str.substr(1,5));

2、String.substring( )

和slice相同功能,只是当参数为负时,转化为0

示例代码:

var str="举个例子12345";

alert(str.slice(-1));

alert(str.slice(-3,-1));

alert(str.substring(-3));

3、String.substr( )

抽取一个子串

string.substr(start, length),返回一个字符串的副本,包括从string的start处(包括start所指的字符)开始的1ength个字符。如果没有指定length,返回的字符串包含从start到string结尾的字符。

4)转换类型

1、String.split( )

将字符串分割成字符串数组

string.split(delimiter, limit),返回一个字符串数组,是通过在delimiter指定的边界处将字符串string分割成子串创建的。

2、String.toLowerCase( ) 将字符串转换成小写

String.toUpperCase( ) 将字符串转换成大写

5)样式类型

1、fontcolor()

用于按照指定的颜色来显示字符串。参数可以是颜色名(red)、RGB 值(rgb(255,0,0))或者十六进制数(#FF0000)。

2、fontsize()

用于按照指定的尺寸来显示字符串。参数是从 1 至 7 的数字。

示例代码:

var str="举个例子12345";

document.write(str.fontcolor("red")+"<br>");

document.write(str.fontcolor("#3370f3")+"<br>");

document.write(str.fontsize("1")+"<br>");

上一篇:vue-video-player集成videojs-contrib-hls实现.m3u8文件播放


下一篇:Selenium Webdriver下click失效问题解决