Javascript中的String對象詳談
更新時間:2014年03月03日 17:59:51 作者:
這篇文章主要介紹了Javascript中的String對象,需要的朋友可以參考下
Sting字符串對象是Javascript提供的內(nèi)建對象之一。
這里特別注意,字符串中的第一個字符是第0位的,第二個才是第1位的。
1.創(chuàng)建一個字符串對象的方法
[var] String 對象實例名 = new String(string)
或者是var String 對象實例名 = 字符串值
例子:
var str = "Hello World";
var str1 = new String("This is a string");
2.String的屬性
length: 返回字符串的長度
var intlength = str.length //intlength = 11
3.String的方法
charAt(*): 返回字符串位于第*位的單個字符
var x = "abcdefg"; var y = x.charAt(3); //y="d"
charCodeAt(*): 返回字符串位于第*位的單個字符的ASCII碼
不作贅述
fromCharCode(): 接受一個指定的Unicode值,然后返回一個字符串。
document.write(String.fromCharCode(72,69,76,76,79)); //輸出結(jié)果是HELLO
indexOf():從字符串中查找另一個字符串對象,查找成功返回位置,否則返回-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()方法類似,不同的是查找方向相反,從后往前查找
document.write("children".lastIndexOf("l",4)); //輸出結(jié)果是3
split(分隔符字符): 返回一個數(shù)組,數(shù)組是從字符串中分離出來的,分隔符字符決定了分離的地方。
'l&o&v&e'.split('&'); //返回數(shù)組l,o,v,e
substring(): 相當(dāng)于字符串的裁剪功能
substring(<始>[,<終>])
document.write("children".substring(1,3)); //輸出結(jié)果是hil
substr():也相當(dāng)于裁剪,注意與substring()的不同
substr(<始>[,<長度>])
document.write("children".substr(1,3)); //輸出結(jié)果是hil。這里要注意與substing相比較,雖然結(jié)果是一樣的,但是算法和思想都是不一樣的。
toLowerCase()和toUpperCase():功能類似,只是返回一個原來字符串相同的字符串,唯一的區(qū)別就是前者所有的字母都為小寫,后者為大寫。
document.write("LOVE".toLowerCase()); //輸出結(jié)果是love
document.write("love".toUpperCase()); //輸出結(jié)果是LOVE
這里特別注意,字符串中的第一個字符是第0位的,第二個才是第1位的。
1.創(chuàng)建一個字符串對象的方法
[var] String 對象實例名 = new String(string)
或者是var String 對象實例名 = 字符串值
例子:
var str = "Hello World";
var str1 = new String("This is a string");
2.String的屬性
length: 返回字符串的長度
var intlength = str.length //intlength = 11
3.String的方法
charAt(*): 返回字符串位于第*位的單個字符
var x = "abcdefg"; var y = x.charAt(3); //y="d"
charCodeAt(*): 返回字符串位于第*位的單個字符的ASCII碼
不作贅述
復(fù)制代碼 代碼如下:
fromCharCode(): 接受一個指定的Unicode值,然后返回一個字符串。
document.write(String.fromCharCode(72,69,76,76,79)); //輸出結(jié)果是HELLO
indexOf():從字符串中查找另一個字符串對象,查找成功返回位置,否則返回-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()方法類似,不同的是查找方向相反,從后往前查找
document.write("children".lastIndexOf("l",4)); //輸出結(jié)果是3
split(分隔符字符): 返回一個數(shù)組,數(shù)組是從字符串中分離出來的,分隔符字符決定了分離的地方。
'l&o&v&e'.split('&'); //返回數(shù)組l,o,v,e
substring(): 相當(dāng)于字符串的裁剪功能
substring(<始>[,<終>])
document.write("children".substring(1,3)); //輸出結(jié)果是hil
substr():也相當(dāng)于裁剪,注意與substring()的不同
substr(<始>[,<長度>])
復(fù)制代碼 代碼如下:
document.write("children".substr(1,3)); //輸出結(jié)果是hil。這里要注意與substing相比較,雖然結(jié)果是一樣的,但是算法和思想都是不一樣的。
toLowerCase()和toUpperCase():功能類似,只是返回一個原來字符串相同的字符串,唯一的區(qū)別就是前者所有的字母都為小寫,后者為大寫。
document.write("LOVE".toLowerCase()); //輸出結(jié)果是love
document.write("love".toUpperCase()); //輸出結(jié)果是LOVE
相關(guān)文章
JavaScript實現(xiàn)可拖拽的拖動層Div實例
這篇文章主要介紹了JavaScript實現(xiàn)可拖拽的拖動層Div的方法,拖拽頁面中的div塊可實現(xiàn)div塊按照拖動軌跡移動的效果,涉及javascript鼠標(biāo)事件、頁面元素樣式結(jié)合事件函數(shù)動態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2015-08-08
JavaScript設(shè)計模式之調(diào)停者模式實例詳解
這篇文章主要介紹了JavaScript設(shè)計模式之調(diào)停者模式,詳細(xì)分析了調(diào)停者模式的概念、原理、優(yōu)缺點并結(jié)合javascript實例形式給出了相關(guān)使用技巧,需要的朋友可以參考下2018-02-02
javascript中window.location.href的用法
window.location.href?是一個用于獲取當(dāng)前頁面?URL?或讓瀏覽器跳轉(zhuǎn)到新?URL?的重要方法,本文就詳細(xì)的介紹一下javascript中window.location.href的用法,感興趣的可以了解一下2023-08-08
window.location.href = window.location.href 跳轉(zhuǎn)無反應(yīng) a超鏈接onclic
js下window.location.href = window.location.href 跳轉(zhuǎn)無反應(yīng) a 超鏈接 onclick 點擊跳轉(zhuǎn)無反應(yīng)問題的解決方法2013-08-08
Bootstrap3 內(nèi)聯(lián)單選和多選框
這篇文章主要介紹了Bootstrap3 內(nèi)聯(lián)單選和多選框的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-12-12
Javascript結(jié)合css實現(xiàn)網(wǎng)頁換膚功能
現(xiàn)在網(wǎng)站換皮膚是比較常見的功能,大多數(shù)論壇都有的,要想實現(xiàn)這樣效果可以看如下代碼.2009-11-11
js提示框替代系統(tǒng)alert,自動關(guān)閉alert對話框的實現(xiàn)方法
下面小編就為大家?guī)硪黄猨s提示框替代系統(tǒng)alert,自動關(guān)閉alert對話框的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
JavaScript實現(xiàn)帶標(biāo)題的圖片輪播特效
這里給大家分享的是4屏帶標(biāo)題和文字描述的js圖片輪播代碼,完美兼容IE6。圖片滾動切換,鼠標(biāo)放到數(shù)字選項卡即可切換圖片。點擊圖片跳轉(zhuǎn)到指定頁面,有需要的小伙伴可以參考下。2015-05-05

