JS html中單引號與雙引號的區別

2021-09-16 21:30:51 字數 1072 閱讀 7457

首先要說明,在js中單引號與雙引號可以同時使用,但是要有規則。

一、外面用了雙引號,裡面就不可以在用雙引號了;外面用了單引號,裡面也就不可以用單引號了。

二、不同型別引號之間可以巢狀,最多兩層(用轉義可以套多層,但是可讀性差,不建議這麼用!);比如單引號中套雙引號,或者雙引號中套單引號。

三、單引號轉義為』;雙引號轉義為";

四、單引號與雙引號之間的字串是可以連線的;例如:『a』+「b」+「c」+『d』 = 「abcd」

五、 相當於

這裡就是單引號套雙引號的例子;

六、從編譯速度上來看,單引號在瀏覽器中被編譯的速度更快;

七、單引號與雙引號在各自單獨使用時,基本沒有區別;例如:

var exm = 『案例』;var exe = 「案例」;變數exm與exe的內容都是字串 案例;

console.info(exe == exe) ;//輸出true;

八、單引號和雙引號混合使用時,需要注意:

一般出現在js拼接字串裡面,或者html元素的屬性裡面,單引號和雙引號必須成雙成對的出現,可以單引號在外面,也可以雙引號在外面;

var exm = 「『案例』」;//這裡變數exm的內容是字串』案例』,這裡單引號也是字串的一部分;

var exe = 『「案例」』;//這裡變數exe的內容是字串"案例",這裡的雙引號也是字串的一部分;

console.info(exe == exe) ;//輸出false;他們是不一樣的字串;

九、字串拼接:

var html = 「

」;//這裡外面是雙引號,裡面就不能在用雙引號了,引號必須成雙成對,所以這裡裡面用了單引號;

同理,var html = 『

』;//也是可以的;

那麼只用一種引號能不能實現呢,也是可以的;但是必須對引號進行轉義,告訴瀏覽器這裡的引號只是字串,而不是引號結束符。例如:

var html = ''或者var htm = 「」;

看了一篇文章說.雙引號會搜尋引號內的內容是不是有變數,有則輸出其值,沒有則輸出原有內容。所以輸出純字串的時候用單引號比雙引號效率高,因為省去檢索的過程。

參考這個

PostgreSQL 中的單引號與雙引號

在pg中的sql,單引號用來標識實際的值,雙引號用來標識表名 table name 或列名 column name 等資料庫中存在的值。如,執行一句query select name from students where id 1 加上引號的好處在於,當在程式中進行sql拼裝的時候,可以簡化對值的...

PostgreSQL 中的單引號與雙引號

postgresql 中的單引號與雙引號 在pg中的sql,單引號用來標識實際的值,雙引號用來標識表名 table name 或列名 column name 等資料庫中存在的值。如,執行一句query select name from students where id 1 加上引號的好處在於,當在...

單引號,雙引號,無引號

單引號 所見即所得 雙引號 1 把雙引號的所有內容都輸出出來 2 如果中命令 要反引下 變數 特殊轉義符等,會先把變數 命令 特殊轉義符解析出結果再輸出最終內容。無引號 與雙引號基本相同,連續數字不用加任何引號 建議 指令碼中普通字串盡量雙引號,單純數字可以不用加引號 a 192 a 192 a b...