javascript 常用方法總結
來源:互聯網
上載者:User
1.replace()
例:
<script type="text/javascript">
var str="這個是text,下面還有一個text,這個text與那個text不相同";
document.write(str.replace(/text/g,"test"));//這個是把所有的text轉換成test
var str1="這個是Text,下面還有一個Text,這個Text與那個Text不相同";
document.write(str1.replace(/text/gi,"test"));//不區分大小寫把所有的text轉換成test
var str2="這個是text";
document.write(str2.replace(/text/,"test"));//把text轉換成test
var str3="這個是Text";
document.write(str3.replace(/text/i,"test"));//不區分大小寫把Text轉換成test
</script>
2.search()
例:
<script type="text/javascript">
var str="zhangqingyu";
document.write(str.search(/a/));----->2,如果不存在你要尋找的字串時返回-1
var str1="zhAngqingyu";
document.write(str1.search(/a/));---->-1,則不存在
document.write(str1.search(/a/i));---->2此方法是模糊查詢
</script>
3.slice()從一字串中選一部分字串,產生新的字串
例:
<script type="text/javascript>
var str="zhangqingyu";
document.write(str.slice(0,2));---->zh
document.write(str.slice(-3,11));--->gyu,如果第一個參數為負,則開始為字串長度+第一個參數
document.write(str.slice(0,-4));---->zhangqi,如果第二個參數為負,則結束資料為字串長度+第二個參數
document.write(str.slice(4));------>gqingyu,如果只有一個參數,則從參數處一直取到字串末尾
</script>
4.match()從字串中尋找指定的值,它返回的是指定的值,而不是指定值的位置,和search不同
例:
<script type="text/javascript>
var str="hello word!";
document.write(str.match("word"));--->word
document.write(str.match("Word"));---->null
document.write(str.match("word!"));---->word!
</scrip>
5.link()將一個字串顯示為連結
例:
<script type="text/javascript>
var url="點擊這裡";
document.write(url.link("http://www.hao123.com"));
</script>
6.lastIndexOf()得到要查詢的值在此字串中的位置,不存在則返回-1
例:
<script type="text/javascript>
var str="zhangqingyu";
document.write(str.lastIndexOf("g"));---->8
document.write(str.lastIndexOf("g","1"));
</script>