JavaScirpt总结—string类型

String类型

 (1)

valueOf():返回某个字符串对象的原始值。

toLocaleString():

toString(): 返回字符串。

返回对象所表示的基本字符类型

(2)字符方法

charAt()返回以单字符形式的字符串

例:

var str = 'abc';

str.charAt(1); // 返回 'b'

charCodeAt()返回字符编码,以方括号加数字索引来访问字符串中的特定字符;

例:

var stringValue = "hello world";

alert(stringValue.charCodeAt(1));   //"101"

(3)字符串操作方法

concat()和加号操作符(“+”)拼接一个或多个字符串,返回拼接后的字符串;

语法

stringObject.concat(stringX,stringX,...,stringX)

例子:

<script type="text/javascript">
var str1="Hello "
var str2="world!"
document.write(str1.concat(str2))
</script>
Hello world!

(4) 基于子字符串创建新字符串

slice()

定义: 可提取字符串的某个部分,并以新的字符串返回被提取的部分。

语法: stringObject.slice(start,end)

var str="Hello happy world!"
document.write(str.slice(6))
//happy world!

 

substr()

定义:从起始索引号提取字符串中指定数目的字符。

语法:

stringObject.substr(start,length)

例子:

var str="Hello world!"
document.write(str.substr(3,7))
 
// lo worl

 

substring()

定义:用于提取字符串中介于两个指定下标之间的字符。

语法:stringObject.substring(start,stop)

例子:

var str="Hello world!"
document.write(str.substring(3,7))
// lo w

 (5)字符串位置方法:从一个字符串中搜索给定的子字符串,然后返回子字符串中的位置(如果没有找到该子字符串,则返回-1)

indexOf()   查询字符串中是否包含指定子字符串。若存在,则返回子字符串在字符串中的下标,否则返回 -1。

var str = 'abcde';

str.indexOf('b'); // 返回 1

str.indexOf('cd'); // 返回 2

str.indexOf('###'); // 返回 -1

lastIndexOf()从字符串的末尾向前搜索子字符串,第二个参数指定从该位置向前搜索,忽略该位置之后的所有字符

(6)trim()方法会创建一个字符串的副本,删除前置及后缀的所有空格

trimLeft()、trimRight()

var str = '   abc   ';

str.trim(); // 返回 'abc'

str; // 返回 '   abc  

 (7)字符串大小写转换方法:toLowerCase()、toLocal()

var str = 'abc1';

str.toUpperCase(); // 返回 'ABC1'

str; // 返回 'abc1'

 (8)字符串的模式匹配方法:match()只接收一个参数——正则表达式或RegExp对象,返回第一个匹配数组;search()只接收一个参数——正则表达式或RegExp对象,返回第一个匹配项的索引;replace()可以接收两个参数,第一个参数可以使一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数;

(8)split()  用于把一个字符串分割成字符串数组。

语法

stringObject.split(separator,howmany)

例子:

var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
 
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you

(9)localeCompare()方法:用本地特定的顺序来比较两个字符串。

(10)fromCharCode()方法

定义:接收一或多个字符编码,然后将它们转换成一个字符串

语法:String.fromCharCode(numX,numX,...,numX)

例子:

document.write(String.fromCharCode(72,69,76,76,79))
HELLO

 

你可能感兴趣的:(JavaScirpt总结—string类型)