String 對象的全部方法: 常用方法: 1)String.charAt(n) 取出一個字元串中指定位置的字元; 返回:字元串string的第n個字元; 2)String.charCodeAt(n) 取得字元串中第n個字元的編碼; 返回:string中第n個字元的Unicode編碼.返回的值是一個 ...
String 對象的全部方法:
方法 | 描述 |
---|---|
anchor() | 創建 HTML 錨。 |
big() | 用大號字體顯示字元串。 |
blink() | 顯示閃動字元串。 |
bold() | 使用粗體顯示字元串。 |
charAt() | 返回在指定位置的字元。 |
charCodeAt() | 返回在指定的位置的字元的 Unicode 編碼。 |
concat() | 連接字元串。 |
fixed() | 以打字機文本顯示字元串。 |
fontcolor() | 使用指定的顏色來顯示字元串。 |
fontsize() | 使用指定的尺寸來顯示字元串。 |
fromCharCode() | 從字元編碼創建一個字元串。 |
indexOf() | 檢索字元串。 |
italics() | 使用斜體顯示字元串。 |
lastIndexOf() | 從後向前搜索字元串。 |
link() | 將字元串顯示為鏈接。 |
localeCompare() | 用本地特定的順序來比較兩個字元串。 |
match() | 找到一個或多個正則表達式的匹配。 |
replace() | 替換與正則表達式匹配的子串。 |
search() | 檢索與正則表達式相匹配的值。 |
slice() | 提取字元串的片斷,併在新的字元串中返回被提取的部分。 |
small() | 使用小字型大小來顯示字元串。 |
split() | 把字元串分割為字元串數組。 |
strike() | 使用刪除線來顯示字元串。 |
sub() | 把字元串顯示為下標。 |
substr() | 從起始索引號提取字元串中指定數目的字元。 |
substring() | 提取字元串中兩個指定的索引號之間的字元。 |
sup() | 把字元串顯示為上標。 |
toLocaleLowerCase() | 把字元串轉換為小寫。 |
toLocaleUpperCase() | 把字元串轉換為大寫。 |
toLowerCase() | 把字元串轉換為小寫。 |
toUpperCase() | 把字元串轉換為大寫。 |
toSource() | 代表對象的源代碼。 |
toString() | 返回字元串。 |
valueOf() | 返回某個字元串對象的原始值。 |
常用方法:
先聲明一個字元串var str="Hello";
1)String.charAt(n)
取出一個字元串中指定位置的字元;
var str="Hello" console.log(str.charAt(2)); //l
返回:字元串string的第n個字元;
2)String.charCodeAt(n)
取得字元串中第n個字元的編碼;
console.log(str.charCodeAt(2)); //108
返回:string中第n個字元的Unicode編碼.返回的值是一個16位的整數,值在0-65535之間;
3)String.concat(value,.....)
連接字元串;
console.log(str.concat("word")); //Helloword
返回:由每個參數連接為string而組成的新的字元串;
4)String.fromCharCode(c1,c2...)
從字元編碼創建一個字元串;
console.log(String.fromCharCode(108)); //l
返回:一個新的字元串,內容為指定編碼對應的字元;
5)String.indexOf(substring,start)
搜索一個字元串;
console.log(str.indexOf("l",0)); //2 console.log(str.indexOf("l",5)); //-1
返回:在字元串string中start位置之後,substring第一次出現的位置,如果沒有找到則返回-1;
6)String.lastIndexOf(substring,strat)
從後開始搜索一個字元串;
console.log(str.lastIndexOf("l",5)); //3 console.log(str.lastIndexOf("l",0)); //-1
返回:子串substring在字元串string的strat位置之前最後一次出現的位置,如果沒有找到則返回-1;
7)String.length
一個只讀的整數,指明指定的字元串中字元的個數;
console.log(str.length); //5
8)String.localeCompare(target)
使用本地特定的順序比較兩個字元串;
console.log(str.localeCompare("a")); //1 console.log(str.localeCompare("aello")); //1 console.log(str.localeCompare("hell")); //1 console.log(str.localeCompare("hello")); //0 console.log(str.localeCompare("wello")); //-1 console.log(str.localeCompare("w")); //-1
//這裡是英文,所以用26個英文字母的順序來排序,先看首字母,首字母相同看下一位,依次往後類推
返回:一個表示結果的數字,string比target小返回一個比0小的數字,大則返回一個比0大的數字,如果兩個字元串相同或者無法區分,則返回0;
9)String.match(regexp)
找到一個或多個正則表達式匹配的結果;
console.log(str.match(/l/g)); //["l","l"]
返回:一個包含結果的數組.
10)String.replace(regexp,replacement)
替換匹配給定正則表達式的(一個或多個)子串;
console.log(str.replace(/l/g,"o")); //Heooo
返回:一個新的字元串,其中匹配regexp的第一個或所有的地方已替換為replacement;
11)String.search(regexp)
根據一個正則表達式查找;
console.log(str.search(/l/)); //2 console.log(str.search(/w/)); //-1
返回:string中第一個匹配regexp的子串的開始位置,如果沒有找到匹配則返回-1
12)String.slice(start,end)
提取一個子串;
console.log(str.slice(1,3)); //el
返回:一個新的字元串,內容為string中自start位置開始並且包含start位置,直到但不包含end位置的所有字元;
13)String.split(delimiter,limit)
將一個字元串切分為一個由字元串組成的數組;
console.log(str.split("",3)); //["h","e","l"]
delimiter:string切分處的字元串或正則表達式;
limit:可選的整數,指定返回數組的最大長度
返回:一個有字元串組成的數組.
14)String.substr(start,length)
提取一個子串;
console.log(str.substr(2,3)); //llo
返回:string的一部分的一個副本,包含string中自start位置開始的length個字元,如果未指定length則包含自strat到結尾的所有字元;
15)String.substring(from,to)
返回字元串的一個子串;(與string.slice()方法不同的是,substring() 不接受負的參數。)
console.log(str.substring(1,3)); //el
返回:一個新的字元串,長度為to-from,內容為string的一個子串.新字元串的內容為string中從位置from到to-1的字元的副本
16)String.toLowerCase()
將一個字元串轉化為小寫;
console.log(str.toLowerCase()); //hello
返回:string的一個副本,如果其中有大寫字母,則大寫字母都轉換成對應的小寫形式;
17)String.toUpperCase()
將一個字元串轉換成大寫;
console.log(str.toUpperCase()); //HELLO
string的一個副本,如果其中有小寫字母,則小寫字母都轉化為對應的大寫形式;
18)String.trim()
去掉開頭和結尾處的空白字元;
var str2=" hello " console.log(str2.trim()); //hello
返回:string的一個副本,其中開頭和結尾的空白字元都已移除;