單引號和雙引號詳解

2022-08-30 18:12:07 字數 1653 閱讀 9118

一、js中單雙引號詳解

1、轉義:消除緊隨其後的字元的原有含義,作用:禁止解析

2、html、js、jq中單雙引號作用一樣

3、js中引號的巢狀只能有一層(且必須交替使用),實現多重巢狀需要用轉義字元

4、相同引號連續使用時,內層引號用轉義字元禁止解析

5、js是弱語言,單雙引號單獨使用時無任何區別,混用時要加以區分

6、html轉義字元和js轉義字元不同,js轉義字元是反斜槓\

例項:

頁面中 onclick="

date()

" -----------語法錯誤

新增轉義字元

onclick="

date()

" ----------------錯誤 :js在html的作用中轉義字元\無效

新增html轉義字元

onclick="

date()

" -----------正確

7、單雙引號轉義必須交替進行

例項:

''something'

);">

'---------語法錯誤,這時候something前的單引號會成為整個字串的結束 。

解決方法:巢狀兩層,第二層必須轉義''

新增轉義字元即可,但轉義時不能用雙引號

''---這樣的話解析時something前的雙引號會被作為href屬性的結束

另外也可以用html轉義字元來代替

二、c#中單雙引號的區別

1、雙引號是定義字串的,string型別

2、單引號是定義單個字元的,char型別

3、split函式用到的是char,即單引號的而非雙引號

4、a.tostring()和convert.tostring(a)效果一樣

三、sql中單雙引號的區別

1、雙引號中的字段會被編譯器解析成html**輸出

2、單引號裡的變數不會被解析

3、查詢語句中字段是文字型的用單引號,數字型的可以不用引號

4、sql語句只能用雙引號括起來,sql裡面的字元變數用單引號括起來(數字型可以不用引號)

5、sql中單引號也作為轉義字元  select '''1'     結果:』1

6、例項:'"+login.name+"'

7、sql中若有字段單獨被雙引號包圍,則被當作列名處理(不論位置在**)

select "id" from tb  等效於 select id from tb

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...

單引號( )和雙引號( )

關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...

mysql單引號 mysql單引號和雙引號

表名,列名最好用 esc下面那個,不用 會出錯 這就要從雙引號和單引號的作用講起 雙引號裡面的字段會經過編譯器解釋然後再當作html 輸出,但是單引號裡面的不需要解釋,直接輸出。例如 abc i love u echo abc 結果是 i love u echo abc 結果是 abc echo a...