Javascript中的String對(duì)象詳談
更新時(shí)間:2014年03月03日 17:59:51 作者:
這篇文章主要介紹了Javascript中的String對(duì)象,需要的朋友可以參考下
Sting字符串對(duì)象是Javascript提供的內(nèi)建對(duì)象之一。
這里特別注意,字符串中的第一個(gè)字符是第0位的,第二個(gè)才是第1位的。
1.創(chuàng)建一個(gè)字符串對(duì)象的方法
[var] String 對(duì)象實(shí)例名 = new String(string)
或者是var String 對(duì)象實(shí)例名 = 字符串值
例子:
var str = "Hello World";
var str1 = new String("This is a string");
2.String的屬性
length: 返回字符串的長(zhǎng)度
var intlength = str.length //intlength = 11
3.String的方法
charAt(*): 返回字符串位于第*位的單個(gè)字符
var x = "abcdefg"; var y = x.charAt(3); //y="d"
charCodeAt(*): 返回字符串位于第*位的單個(gè)字符的ASCII碼
不作贅述
fromCharCode(): 接受一個(gè)指定的Unicode值,然后返回一個(gè)字符串。
document.write(String.fromCharCode(72,69,76,76,79)); //輸出結(jié)果是HELLO
indexOf():從字符串中查找另一個(gè)字符串對(duì)象,查找成功返回位置,否則返回-1
document.write("children".indexOf("l",0)); //輸出結(jié)果是3
document.write("children".indexOf("l",1)); //輸出結(jié)果是3
document.write("children".indexOf("l",4)); //輸出結(jié)果是-1
lastIndexOf():和indexOf()方法類(lèi)似,不同的是查找方向相反,從后往前查找
document.write("children".lastIndexOf("l",4)); //輸出結(jié)果是3
split(分隔符字符): 返回一個(gè)數(shù)組,數(shù)組是從字符串中分離出來(lái)的,分隔符字符決定了分離的地方。
'l&o&v&e'.split('&'); //返回?cái)?shù)組l,o,v,e
substring(): 相當(dāng)于字符串的裁剪功能
substring(<始>[,<終>])
document.write("children".substring(1,3)); //輸出結(jié)果是hil
substr():也相當(dāng)于裁剪,注意與substring()的不同
substr(<始>[,<長(zhǎng)度>])
document.write("children".substr(1,3)); //輸出結(jié)果是hil。這里要注意與substing相比較,雖然結(jié)果是一樣的,但是算法和思想都是不一樣的。
toLowerCase()和toUpperCase():功能類(lèi)似,只是返回一個(gè)原來(lái)字符串相同的字符串,唯一的區(qū)別就是前者所有的字母都為小寫(xiě),后者為大寫(xiě)。
document.write("LOVE".toLowerCase()); //輸出結(jié)果是love
document.write("love".toUpperCase()); //輸出結(jié)果是LOVE
這里特別注意,字符串中的第一個(gè)字符是第0位的,第二個(gè)才是第1位的。
1.創(chuàng)建一個(gè)字符串對(duì)象的方法
[var] String 對(duì)象實(shí)例名 = new String(string)
或者是var String 對(duì)象實(shí)例名 = 字符串值
例子:
var str = "Hello World";
var str1 = new String("This is a string");
2.String的屬性
length: 返回字符串的長(zhǎng)度
var intlength = str.length //intlength = 11
3.String的方法
charAt(*): 返回字符串位于第*位的單個(gè)字符
var x = "abcdefg"; var y = x.charAt(3); //y="d"
charCodeAt(*): 返回字符串位于第*位的單個(gè)字符的ASCII碼
不作贅述
復(fù)制代碼 代碼如下:
fromCharCode(): 接受一個(gè)指定的Unicode值,然后返回一個(gè)字符串。
document.write(String.fromCharCode(72,69,76,76,79)); //輸出結(jié)果是HELLO
indexOf():從字符串中查找另一個(gè)字符串對(duì)象,查找成功返回位置,否則返回-1
document.write("children".indexOf("l",0)); //輸出結(jié)果是3
document.write("children".indexOf("l",1)); //輸出結(jié)果是3
document.write("children".indexOf("l",4)); //輸出結(jié)果是-1
lastIndexOf():和indexOf()方法類(lèi)似,不同的是查找方向相反,從后往前查找
document.write("children".lastIndexOf("l",4)); //輸出結(jié)果是3
split(分隔符字符): 返回一個(gè)數(shù)組,數(shù)組是從字符串中分離出來(lái)的,分隔符字符決定了分離的地方。
'l&o&v&e'.split('&'); //返回?cái)?shù)組l,o,v,e
substring(): 相當(dāng)于字符串的裁剪功能
substring(<始>[,<終>])
document.write("children".substring(1,3)); //輸出結(jié)果是hil
substr():也相當(dāng)于裁剪,注意與substring()的不同
substr(<始>[,<長(zhǎng)度>])
復(fù)制代碼 代碼如下:
document.write("children".substr(1,3)); //輸出結(jié)果是hil。這里要注意與substing相比較,雖然結(jié)果是一樣的,但是算法和思想都是不一樣的。
toLowerCase()和toUpperCase():功能類(lèi)似,只是返回一個(gè)原來(lái)字符串相同的字符串,唯一的區(qū)別就是前者所有的字母都為小寫(xiě),后者為大寫(xiě)。
document.write("LOVE".toLowerCase()); //輸出結(jié)果是love
document.write("love".toUpperCase()); //輸出結(jié)果是LOVE
相關(guān)文章
基于Bootstrap實(shí)現(xiàn)tab標(biāo)簽切換效果
這篇文章主要為大家詳細(xì)介紹了基于Bootstrap實(shí)現(xiàn)tab標(biāo)簽切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05JavaScript整除運(yùn)算函數(shù)ceil和floor的區(qū)別分析
這篇文章主要介紹了JavaScript整除運(yùn)算函數(shù)ceil和floor的區(qū)別分析,實(shí)例分析了ceil和floor函數(shù)的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04JS實(shí)現(xiàn)簡(jiǎn)單易用的手機(jī)端浮動(dòng)窗口顯示效果
這篇文章主要介紹了JS實(shí)現(xiàn)簡(jiǎn)單易用的手機(jī)端浮動(dòng)窗口顯示效果,涉及javascript針對(duì)頁(yè)面元素的動(dòng)態(tài)操作相關(guān)技巧,適用于做廣告展示,需要的朋友可以參考下2016-09-09window.print()打印html網(wǎng)頁(yè)的兩種方法實(shí)現(xiàn)
本文主要介紹了window.print()打印html網(wǎng)頁(yè)的兩種方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06利用Echarts如何實(shí)現(xiàn)多段圓環(huán)圖
這篇文章主要給大家介紹了關(guān)于利用Echarts如何實(shí)現(xiàn)多段圓環(huán)圖的相關(guān)資料,文中通過(guò)實(shí)例代碼代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-03-03JavaScript控制瀏覽器全屏及各種瀏覽器全屏模式的方法、屬性和事件
這篇文章主要介紹了JavaScript控制瀏覽器全屏及各種瀏覽器全屏模式的方法、屬性和事件的相關(guān)資料,需要的朋友可以參考下2015-12-12采用自執(zhí)行的匿名函數(shù)解決for循環(huán)使用閉包的問(wèn)題
這篇文章主要介紹了采用自執(zhí)行的匿名函數(shù)解決for循環(huán)使用閉包的問(wèn)題,很簡(jiǎn)單,但比較實(shí)用,需要的朋友可以參考下2014-09-09