有關js string()常用方法總結(圖文教程)
以下是我要幫大家整理的js string()常用方法總結,有興趣的同學可以去看看。
建立一個String 對象,語法:new String(stringValue),這個呼叫會將參數轉換為字串,並作為一個String 物件。事實上任何一個字串常數都是一個String對象,可以將其直接作為對象來使用,這和使用new String()創建對象的區別是:typeof的返回值不同,一個是“stirng",另一個是"object".
string.indexOf(searchString,position)----從position(可選)位置開始,搜尋字串中的第一個searchSting所出現的位置並傳回。例如:"hello,jack".indexOf("hello")將返回0;
"abcabc".indexOf("a",1)將返回4;(從0開始算起)
string.lastIndexOf (searchString,position)--------從position(可選)位置開始,搜尋字串中的最後一個searchString所出現的位置並傳回。如:"abcabc".lastIndexOf("b")將傳回4
string.charAt(pos)-------傳回字串中位置為pos的字元。例如:"abc".charAt(1)傳回"b"
stirng.charCodeAt(pos)------傳回字串中位置為pos的字元代碼。對於ASCII 字符,這將傳回其ASCII代碼。例如:"abc".charCodeAt(0)傳回97,表示字元"a"的ASCII碼。
string.slice(start,end)--------傳回字串中起始位置為start,結束位置為end(不包括end)的子字串
string.split(separator ,linmit)------ 將字串以separator作為分割符切割成多個子字串,並將他們作為一個陣列傳回。 linmit(可選)表示陣列的最大長度,超過的部分將被捨棄。 separator分隔符號不被包含在任何子字串中,如果sepatator為空字串,則傳回字串中的字元序列組成的陣列。如果split方法沒有任何參數,則傳回僅包含字串本身,僅有一個元素的陣列。
string.split(separator,linmit)-------例如:"a1,b1,c1".split(",")將會回傳["a1","b1","c1"];
"a,b,c".split(",",2)將會回傳["a","b"];
"a,b,c".split("")將會回傳[ "a",",","b",",","c"];
"ab,c".split()將會回傳["ab,c"]
string.substr(start ,length)--------傳回字串中起始位置為start,長度為length的子字串。例如:"abcdefg".substr(1,3)將返回"bcd";
string.substring(start,end)------返回字串中起始位置為start,結束位置為end(包括end)的子字串。這個方法和slice方法唯一不同體現在slice不接受負的參數。 取代與符合字串
(1)replace(searchValue,replaceValue)方法
該方法將字串中第一個出現的searchValue子字元字串替換為replaceValue,並傳回新的字串。原有的字串不受影響。
例如:var str1="aaaa"; var str2=str1.replace("a","b"); alert(str2);//输出"baaa" alert(str1);//输出"aaaa"
上面程式碼中可以看出,使用replace函數只能取代一個實例。如果要取代多個實例,則需要使用正規表示式,例如str.replace(/a/g,"b")能夠將"aaaa"替換為"bbbb".
(2)match(reExp)方法
從字串中搜尋出符合regExp正規表示式的所有子字串,將他們作為一個陣列傳回。利用物件類型到布林類型的轉換規則,也可以判斷字串是否符合regExp表示的正規表示式。
例如:var strInput=prompt("请输入一个数字:",0); while(!strInput.match(/\d+/)){ strInput=prompt("请输入一个数字:",0); }
(3)search(regExp)方法
從字串中搜尋出符合regExp正規表示式的第一個子字串,傳回其索引位置。例如:var str="aabcabcabc";
alert(str.search(/abc/g));//显示“1”
(4)String 对象的大小写转换
var str="abc"; str.toLowerCase()//转化小写 str.toUpperCase()//转化大写
(5)String 对象的连接
var str="abc"; var str2=str.concact("def","ghi"); alert(str2);//将输出"abcdefghi"
上面是我整理给大家的js string()常用方法总结,希望今后会对大家有帮助。
相关文章:
以上是有關js string()常用方法總結(圖文教程)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

如何使用WebSocket和JavaScript實現線上語音辨識系統引言:隨著科技的不斷發展,語音辨識技術已成為了人工智慧領域的重要組成部分。而基於WebSocket和JavaScript實現的線上語音辨識系統,具備了低延遲、即時性和跨平台的特點,成為了廣泛應用的解決方案。本文將介紹如何使用WebSocket和JavaScript來實現線上語音辨識系

WebSocket與JavaScript:實現即時監控系統的關鍵技術引言:隨著互聯網技術的快速發展,即時監控系統在各個領域中得到了廣泛的應用。而實現即時監控的關鍵技術之一就是WebSocket與JavaScript的結合使用。本文將介紹WebSocket與JavaScript在即時監控系統中的應用,並給出程式碼範例,詳細解釋其實作原理。一、WebSocket技

如何使用WebSocket和JavaScript實現線上預約系統在當今數位化的時代,越來越多的業務和服務都需要提供線上預約功能。而實現一個高效、即時的線上預約系統是至關重要的。本文將介紹如何使用WebSocket和JavaScript來實作一個線上預約系統,並提供具體的程式碼範例。一、什麼是WebSocketWebSocket是一種在單一TCP連線上進行全雙工

如何利用JavaScript和WebSocket實現即時線上點餐系統介紹:隨著網路的普及和技術的進步,越來越多的餐廳開始提供線上點餐服務。為了實現即時線上點餐系統,我們可以利用JavaScript和WebSocket技術。 WebSocket是一種基於TCP協定的全雙工通訊協議,可實現客戶端與伺服器的即時雙向通訊。在即時線上點餐系統中,當使用者選擇菜餚並下訂單

Linux下system()函數的總結在Linux系統中,system()函數是一個非常常用的函數,它可以用來執行命令列指令。本文將對system()函數進行詳細的介紹,並提供一些特定的程式碼範例。一、system()函數的基本用法system()函數的聲明如下:intsystem(constchar*command);其中,command參數是一個字符

JavaScript和WebSocket:打造高效的即時天氣預報系統引言:如今,天氣預報的準確性對於日常生活以及決策制定具有重要意義。隨著技術的發展,我們可以透過即時獲取天氣數據來提供更準確可靠的天氣預報。在本文中,我們將學習如何使用JavaScript和WebSocket技術,來建立一個高效的即時天氣預報系統。本文將透過具體的程式碼範例來展示實現的過程。 We

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

用法:在JavaScript中,insertBefore()方法用於在DOM樹中插入一個新的節點。這個方法需要兩個參數:要插入的新節點和參考節點(即新節點將要插入的位置的節點)。
