JavaScript字串引號巢狀

antzone發表於2018-07-07

經常有引號的巢狀,對熟練的程式設計師當然沒有問題。

對於初學者來說可能有所麻煩,下面就通過一個小的例項介紹一下引號的巢狀。

首先看一個小的例項:

[JavaScript] 純文字檢視 複製程式碼
var Str="歡迎來到"螞蟻部落""

以上是一個簡單的引號巢狀,本意是螞蟻部落這個四個字是用引號包裹,但很明顯程式碼是錯誤的,因為前兩個雙引號會首先匹配。程式碼修改如下:

[JavaScript] 純文字檢視 複製程式碼
var Str='歡迎來到"螞蟻部落"'
console.log(Str);

以上程式碼可以順利輸出我們想要的字串。通過將雙引號巢狀在單引號中,就可以實現引號的前後對應。

[JavaScript] 純文字檢視 複製程式碼
Str+='<a+param+"')">點選顯示</a>';

以上程式碼貌似正確其實不然,在字串連線之後,前兩個單引號形成了匹配導致後面將會出現錯誤。

程式碼修改如下:

[JavaScript] 純文字檢視 複製程式碼
Str+='<a'+param+'")">點選顯示</a>';

原理還是和本章剛開始介紹的一樣,引號一定要前後對應起來。

相關文章