Latest web development tutorials
×

JavaScript 教程

JavaScript 教程 JavaScript 簡介 JavaScript 用法 JavaScript 輸出 JavaScript 語法 JavaScript 語句 JavaScript 註釋 JavaScript 變量 JavaScript 數據類型 JavaScript 對象 JavaScript 函數 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 運算符 JavaScript 比較 JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript 類型轉換 JavaScript 正則表達式 JavaScript 錯誤 JavaScript 調試 JavaScript 變量提升 JavaScript 嚴格模式 JavaScript 使用誤區 JavaScript 表單驗證 JavaScript 保留關鍵字 JavaScript JSON JavaScript void JavaScript 代碼規範

JS 函數

JavaScript 函數定義 JavaScript 函數參數 JavaScript 函數調用 JavaScript 閉包

JS HTML DOM

DOM 簡介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素

JS 高級教程

JavaScript 對象 JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp 對象

JS 瀏覽器 BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript 彈窗 JavaScript 計時事件 JavaScript Cookies

JS 庫

JavaScript 庫 JavaScript 測試 jQuery JavaScript 測試 Prototype

JS 實例

JavaScript 實例 JavaScript 對象實例 JavaScript 瀏覽器對象實例 JavaScript HTML DOM 實例 JavaScript 總結

JS 參考手冊

JavaScript 對象 HTML DOM 對象

JavaScript 字符串(String)對象

String 對像用於處理已有的字符塊。


JavaScript 字符串

一個字符串用於存儲一系列字符就像"John Doe".

一個字符串可以使用單引號或雙引號:

實例

var carname="Volvo XC60";
var carname='Volvo XC60';

你使用位置(索引)可以訪問字符串中任何的字符:

實例

var character=carname[7];

字符串的索引從零開始, 所以字符串第一字符為[0],第二個字符為[1], 等等。

你可以在字符串中使用引號,如下實例:

實例

var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';

或者你可以在字符串中使用轉義字符使用引號:

實例

var answer='It's alright';
var answer="He is called "Johnny"";

嘗試一下»


字符串(String)

字符串(String)使用長度屬性length來計算字符串的長度:

實例

var txt="Hello World!";
document.write(txt.length);

var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write(txt.length);

嘗試一下»

在字符串中查找字符串

字符串使用indexOf() 來定位字符串中某一個指定的字符首次出現的位置:

實例

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");

嘗試一下»

如果沒找到對應的字符函數返回-1

lastIndexOf() 方法在字符串末尾開始查找字符串出現的位置。


內容匹配

match()函數用來查找字符串中特定的字符,並且如果找到的話,則返回這個字符。

實例

var str="Hello world!";
document.write(str.match("world") + "<br>");
document.write(str.match("World") + "<br>");
document.write(str.match("world!"));

嘗試一下»


替換內容

replace()方法在字符串中用某些字符替換另一些字符。

實例

str="Please visit Microsoft!"
var n=str.replace("Microsoft","w3cschool");

嘗試一下»


字符串大小寫轉換

字符串大小寫轉換使用函數toUpperCase() / toLowerCase() :

實例

var txt="Hello World!"; // String
var txt1=txt.toUpperCase(); // txt1 文本会转换为大写
var txt2=txt.toLowerCase(); // txt2 文本会转换为小写

嘗試一下»


字符串轉為數組

字符串使用split()函數轉為數組:

實例

txt="a,b,c,d,e" // String
txt.split(","); // 使用逗号分隔
txt.split(" "); // 使用空格分隔
txt.split("|"); // 使用竖线分隔

嘗試一下»


特殊字符

Javascript 中可以使用反斜線(\)插入特殊符號,如:撇號,引號等其他特殊符號。

查看如下JavaScript 代碼:

var txt="We are the so-called "Vikings" from the north.";
document.write(txt);

在JavaScript中,字符串的開始和停止使用單引號或雙引號。 這意味著,上面的字符串將被切成: We are the so-called

解決以上的問題可以使用反斜線來轉義引號:

var txt="We are the so-called \"Vikings\" from the north.";
document.write(txt);

JavaScript將輸出正確的文本字符串:We are the so-called "Vikings" from the north.

下表列出其他特殊字符,可以使用反斜線轉義特殊字符:

代碼 輸出
\' 單引號
\" 雙引號
\\ 斜桿
\n 換行
\r 回車
\t tab
\b 空格
\f 換頁


字符串屬性和方法

屬性:

  • length
  • prototype
  • constructor

方法:

  • charAt()
  • charCodeAt()
  • concat()
  • fromCharCode()
  • indexOf()
  • lastIndexOf()
  • match()
  • replace()
  • search()
  • slice()
  • split()
  • substr()
  • substring()
  • toLowerCase()
  • toUpperCase()
  • valueOf()