本文要為大家介紹JavaScript中String物件的常用方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
length
#傳回字串的長度(字元數)
var str='Hello World!'; str.length; //12
charAt()
傳回指定位置的字符,第一個字元位置為0
var str='Hello World!'; str.charAt(4); //o
charCodeAt()
傳回字串第一個字元的Unicode 編碼。
var str='Hello World!'; str.charAt(4); //111
concat()
#用於連接兩個或多個字串。方法沒有改變原有字串,但是會傳回連接兩個或多個字串新字串。
var str1 = 'hello'; var str2 = ' word '; var str3 = '123'; var str = str1.concat(str2,str3); // 'hello world 123'
fromCharCode()
#可接受一個指定的 Unicode 值,然後傳回字串。
var n = String.fromCharCode(72,69,76,76,79); //HELLO String.fromCharCode(68);
indexOf()
#傳回某個指定的字串值在字串中首次出現的位置。如果沒有找到符合的字串則傳回 -1。
//在字符串第五个位置开始查找字符 "e" 第一次出现的位置: var str="Hello world, welcome to the universe."; var n=str.indexOf("e",5); //14
lastIndexOf()
#可傳回一個指定的字串值最後出現的位置,如果指定第二個參數start,則在一個字串中的指定位置從後向前搜尋。
var str="Hello world, welcome to the universe."; var n=str.lastIndexOf("w",5); //-1 var n=str.lastIndexOf("o",5); //4
match()
在字串內檢索指定的值,或找到一個或多個正規表示式的符合。
string.match(regexp) //regexp 必需。规定要匹配的模式的 RegExp 对象。 //如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。 //结果为数组,如果没找到匹配结果返回 null 。
//全局查找字符串 "ain",且不区分大小写: var str="The rain in SPAIN stays mainly in the plain"; var n=str.match(/ain/gi); //ain,AIN,ain,ain
replace()
#用於在字串中用一些字元替換另一些字符,或替換一個與正規表示式相符的子字串。該方法不會改變原始字串。
//执行一次替换 var str="Visit Microsoft! Visit Microsoft!"; var n=str.replace("Microsoft","Roon"); //Visit Roon!Visit Microsoft! //执行一个全局替换, 忽略大小写: var str="Mr Blue has a blue house and a blue car"; var n=str.replace(/blue/gi, "red"); //Mr red has a red house and a red car
search()
#用於檢索字串中指定的子字串,或檢索與正規則表達式相符的子字串。如果沒有找到任何符合的子字串,則傳回 -1。
string.search(searchvalue); //searchvalue 必须。查找的字符串或者正则表达式。 // 返回相匹配的 String 对象起始位置,未找到返回-1,有多个就返回第一个找到的位置
var str = 'hello world!'; str.search('world'); //6
slice(start, end)
可提取字串的某個部分,並以新的字串傳回被提取的部分。使用 start(包含) 和 end(不包含) 參數來指定字串提取的部分。
end若未指定,則要提取的子字串包括start 到原字串結尾的字串,字串中第一個字元位置為0, 第二個字元位置為1, 以此類推。
var str="Hello world!"; var n=str.slice(1,5); //ello var s = str.slice(1); //ello world!
split()
#用來把一個字串分割成字串陣列。
提示: 如果把空字串 ("") 當作 separator(分割器),那麼 stringObject 中的每個字元之間都會被分割。 注意: split() 方法不改變原始字串。
substr()
從起始索引號碼擷取字串中指定數目的字元。
提示: substr() 的參數指定的是子字串的起始位置和長度,因此它可以取代 substring() 和 slice() 來使用。
注意: substr() 方法不會改變來源字串。
substring()
用於提取字串中介於兩個指定下標之間的字元。傳回的子字串包括 開始 處的字符,但不包括 結束 處的字元。
toLowerCase() 方法用於將字串轉換為小寫。
toUpperCase() 方法用來轉換字串為大寫。
trim() 移除字串兩邊的空白
valueOf() 方法可傳回String 物件的原始值。
總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關教學請造訪JavaScript影片教學!
相關推薦:
以上是JavaScript中String物件的常用方法(總結)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Python和JavaScript在開發環境上的選擇都很重要。 1)Python的開發環境包括PyCharm、JupyterNotebook和Anaconda,適合數據科學和快速原型開發。 2)JavaScript的開發環境包括Node.js、VSCode和Webpack,適用於前端和後端開發。根據項目需求選擇合適的工具可以提高開發效率和項目成功率。

是的,JavaScript的引擎核心是用C語言編寫的。 1)C語言提供了高效性能和底層控制,適合JavaScript引擎的開發。 2)以V8引擎為例,其核心用C 編寫,結合了C的效率和麵向對象特性。 3)JavaScript引擎的工作原理包括解析、編譯和執行,C語言在這些過程中發揮關鍵作用。

JavaScript是現代網站的核心,因為它增強了網頁的交互性和動態性。 1)它允許在不刷新頁面的情況下改變內容,2)通過DOMAPI操作網頁,3)支持複雜的交互效果如動畫和拖放,4)優化性能和最佳實踐提高用戶體驗。

C 和JavaScript通過WebAssembly實現互操作性。 1)C 代碼編譯成WebAssembly模塊,引入到JavaScript環境中,增強計算能力。 2)在遊戲開發中,C 處理物理引擎和圖形渲染,JavaScript負責遊戲邏輯和用戶界面。

JavaScript在網站、移動應用、桌面應用和服務器端編程中均有廣泛應用。 1)在網站開發中,JavaScript與HTML、CSS一起操作DOM,實現動態效果,並支持如jQuery、React等框架。 2)通過ReactNative和Ionic,JavaScript用於開發跨平台移動應用。 3)Electron框架使JavaScript能構建桌面應用。 4)Node.js讓JavaScript在服務器端運行,支持高並發請求。

Python更適合數據科學和自動化,JavaScript更適合前端和全棧開發。 1.Python在數據科學和機器學習中表現出色,使用NumPy、Pandas等庫進行數據處理和建模。 2.Python在自動化和腳本編寫方面簡潔高效。 3.JavaScript在前端開發中不可或缺,用於構建動態網頁和單頁面應用。 4.JavaScript通過Node.js在後端開發中發揮作用,支持全棧開發。

C和C 在JavaScript引擎中扮演了至关重要的角色,主要用于实现解释器和JIT编译器。1)C 用于解析JavaScript源码并生成抽象语法树。2)C 负责生成和执行字节码。3)C 实现JIT编译器,在运行时优化和编译热点代码,显著提高JavaScript的执行效率。

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版
好用的JavaScript開發工具

Dreamweaver CS6
視覺化網頁開發工具