string對象用於處理文本(字符串)。在js中可以用單引號或者雙引號括起來的一個字符串當做一個字符串對象的實例。所以可以在某個字符串後面加上 . 去調用string對象的屬性和方法。
new String(str); String(str);
參數: str 是要存儲在String對象中或轉換成原始字符串的值。
返回值:
當string()和運算符 new 一起作為構造函數使用時,它返回一個新創建的String 對象,存放的是字符串str或str的字符串表示。
當不用new運算符調用String()時,它只把str轉換成原始的字符串,並返回轉換後的值。
constructor:對創建該對象的函數的引用
length:字符串的長度
prototype:允許向對象添加屬性和方法
indexOf():檢索字符串。可返回某個指定的字符串中首次出現的位置,如果沒有找到指定的字符串,則返回-1。對大小寫敏感。
<script type="text/javascript"> var str="happy every day!" document.write(str.indexOf("every")+"<br/>") //返回6 document.write(str.indexOf("Day")+"<br/>") //返回-1 document.write(str.indexOf("!",6)+"<br/>") //返回15 stringObject 中的字符位置是從 0 開始的。 </script>
substr():用起始索引號提取自符串中指定數目的字符。substr() 方法可在字符串中抽取從 start 下標開始的指定數目的字符。語法:stringObject.substr(start,length)
<script type="text/javascript"> var str="Happy every day!" document.write(str.substr(3)+"<br/>") //返回 py every day! document.write(str.substr(-6)+"<br/>") //返回 y day! 起始下標為負數則從尾部開始算起始位置,-1為最後字符 document.write(str.substr(3,5)) //返回 py ev 提取的字符長度為5 </script>
substring():提取字符串中兩個指定的索引號之間的字符。語法:stringObject.substring(start,stop) 參數須為一個非負的整數
<script type="text/javascript"> var str="happy every day" document.write(str.substring(3,7)) //返回py e,stop參數比要提取的子串的最後一個字符在 stringObject 中的位置多 1。 </script>
split():用於把一個字符串分割成字符串數組。語法:stringObject.split(separator,howmany)
separator必需參數,字符串或正則表達式,指定分割的位置。howmany指定返回的數組的最大長度。
<script type="text/javascript"> var str="How are you ?" document.write(str.split("")+"<br/>") //返回:H,o,w, ,a,r,e, ,y,o,u, ,? 把空字符串作separator,每個字符都會被分割 document.write(str.split(" ")+"<br/>") //返回:How,are,you,? 把空格符(特殊符號比如. ; @)作為separator document.write(str.split(" ",2)+"<br/>")//返回:How,are 用空格符作為分割點,並指定數組最大長度為2 //分割字符串 document.write("1:2:3:4".split(":")+"<br/>") //返回:1,2,3,4 document.write("|a|b|c".split("|"))//返回:,a,b, </script>
anchor():創建HTML錨
big():用大號字體顯示字符串
blink():顯示閃動字符串
bold():用粗體顯示字符串
charAt():返回在指定位置的字符
charCodeAt():返回在指定位置的字符的Unicode編碼
concat():連接字符串
fixed():以打字機文本顯示字符串
fontcolor():用指定的顏色來顯示字符串
fontsize():用指定的尺寸來顯示字符串
formCharCode():用字符編碼創建一個字符串
italics():用斜體顯示字符串
lastIndexOf():從前向後搜索字符串
link():將字符串顯示為鏈接
localeCompare():用本地特定的順序來比較兩個字符串
match():找到一個或多個正則表達式的匹配
replace():替換與正則表達式匹配的子串
search():檢索與正則表達式相匹配的值
slice():提取自符串的片段,並在新的字符串中返回被提取的部分
small():使用小字號來顯示字符串
strike():使用刪除線來顯示字符串數
sub():把字符串顯示為下標
sup():把字符串顯示為上標
toLocaleLowerCase():把字符串轉換為小寫
toLocaleUpperCase():把字符串轉換為大寫
toLowerCase():把字符串轉換為小寫
toUpperCase():把字符串轉換為大寫
toSource():代表對象的源代碼
toString():返回字符串
valueOf():返回某個字符串對象的原始值