日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS转义符

發布時間:2024/1/23 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS转义符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? 在我們寫JAVAScript腳本時,可能會要HTML文檔顯示或使用某些特殊字符(例如:引號或斜線)。(例如:<img src="image5.jpg">)但是前面提到,聲明一個字符串時,前后必須以引號括起來。如此一來,字符串當中引號可能會和標識字符串的引號搞混了,此時就要使用轉義字符(Escape Character)。

? ? ?JAVAScript使用以下八種轉義字符。這些字符都是以一個反斜線(\)開始。當JAVAScript的解釋器(Interpreter)看到反斜線時,就會特別注意,表現出程序員所要表達的意思。下表列出了JavaScript的轉義序列以及它們所代表的字符。其中有兩個轉義序列是通用的,通過把Latin-1或Unicode字符編碼表示為十六進制數,它們可以表示任意字符。例如,轉義序列\xA9表示的是版權符號,它采用十六進制數A9表示Latin-1編碼。同樣的,\u表示的是由四位十六進制數指定的任意Unicode字符,如\u03c0表示的是字符π(圓周率)。注意,雖然ECMAScript v1標準要求使用Unicode字符轉義,但是JavaScript 1.3之前的版本通常不支持轉義符。有些JavaScript版本還允許用反斜線符號后加三位八進制數字來表示Latin-1字符,但是ECMAScript v3標準不支持這種轉義序列,所以不應該再使用它們。

轉義字符使用說明
0?NUL字符(\u0000)
1\b后退一格(Backspace)退格符(\u0008)
2\f換頁(Form Feed)(\u000C)
3\n回車(Carriage Return)(\u000D)
4\r回車(Carriage Return)(\u000D)
5\t制表(Tab)水平制表符(\u0009)
6\'單引號(\u0027)
7\"雙引號(\u0022)
8\\反斜線(Backslash)(\u005C)
9\v垂直制表符(\u000B)
10\xNN由兩位十六進制數值NN指定的Latin-1字符
11\uNNNN由四位十六進制數NNNN指定的Unicode字符
12\NNN由一位到三位八進制數(1到337)指定的Latin-1字符。ECMAScript v3不支持,不要使用這種轉義序列

\& 和號

\n 回車換行

\t 橫向跳到下一制表位置

\v 豎向跳格

\b 退格

\r 回車

\f 走紙換頁

\\ 反斜線符"\"

\' 單引號符

\ddd 1~3位八進制數所代表的字符

\xhh 1~2位十六進制數所代表的字符

空格的ASC是32,轉換為16進制是x20,使用轉義字符為\x20

舉例: <Script Language="JAVAScript"> <!--//用(\")表示(")document.write("我們的\"愛人\"");document.write("<hr>");//用(\\)表示(\)document.write("文件在C:\\Windows\\下");document.write("<hr>");//用(\n)表示換行alert("是MM就\n親一下");document.write("<hr>");//用(\n)表示換行document.write("<pre>是MM就\n親一下</pre>");document.write("<hr>"); --> </Script>

說明:

1、"\n"這個轉義字符則常與alert()搭配使用,效果相當于在文本編輯器當中按下“Enter”鍵(VBScript里是常量"vbCrLf")。

2、如果一定要在document.write()當中使用"\n",必須搭配HTML的<PRE>標記才有作用。(一般用<br>)。

請看下面的JavaScript代碼:

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

在JavaScript中,字符串使用單引號或者雙引號來起始或者結束。這意味著上面的字符串將被截為:We are the so-called。

要解決這個問題,就必須把在"Viking"中的引號前面加上反斜杠(\)。這樣就可以把每個雙引號轉換為字面上的字符串。

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

現在JavaScript就可以輸出正確的文本字符串了: We are the so-called "Vikings" from the north。

這是另一個例子:

document.write("You

? \&

me are singing!")

上面的例子會產生以下輸出:

You & me are singing!

?

?

轉自:https://blog.csdn.net/fengxing11/article/details/41324365

總結

以上是生活随笔為你收集整理的JS转义符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。