『壹』 js裡面的單引號和雙引號有什麼區別
就javascript本身而言,單引號雙引號是沒有區別的,但是使回用時必須要統一;
因為,javascript中不區分答單引號和雙引號;所以,哪個方便就用哪個。
可在html中使用雙引號,javascrip中使用單引號,這樣就不會沖突,用起來也方便。
簡單的使用例子如下:
var str = "123";//正確
var str = '123';//正確
var str = '123";//錯誤
var str = "123';//錯誤
『貳』 javascript 函數傳值單引號、雙引號問題
JS中的+號是重載運算符,在這里表示的是「連接符」,標準定義是起到連接兩個字元串的作用。LZ仔細看,funC是被雙引號括起來的,所以裡面的引號則必須使用單引號,這樣交替使用引號是為了避免引號的解釋錯誤,交替使用引號就省去了轉義的麻煩。而+
變數
+的寫法,如果你不這樣寫,變數將被當做字元串來處理,LZ懂了嗎?一切的根源就在與這個函數是被雙引號括起來的,為了避免引號中的內容被當做字元串來處理,所以才出現了如上的格式。希望能夠幫到你。
『叄』 javascript中單引號和雙引號的區別
1.雙引號會搜索引號內的內容是不是有變數,有則輸出其值,沒有則輸出原有內容。所以輸出純字元串的時候用單引號比雙引號效率高,因為省去檢索的過程。
2. 雙引號不能包含雙引號
比如 在程序中$("div").html("<div style='width:50px; height:50px;'></div>");
這裡面的style 後就不能跟著雙引號。要用單引號
『肆』 問js字元串出現單引號情況怎麼處理
var str = "aaabb\'cc";單引號可以轉義下,其實不轉義也行
『伍』 問js字元串出現單引號情況怎麼處理
如果字元串里只有單引號,那就用雙引號括起整個字元串:var str = "I'm the bone of my sword.";
如果字元回串里既有單引號答,又有雙引號,那隻能轉義了,方式一:var str1 = "Emiya said: \"I'm the bone of my sword.\"";(雙引號括起整個字元串,字元串內出現的雙引號都需要轉義)
方式二:var str2 = 'Emiya said: "I\'m the bone of my sword."';(單引號括起整個字元串,字元串里的單引號都需要轉義)
『陸』 js裡面的單引號和雙引號有什麼區別
js裡面的單引號和雙引號在jquery或者js中拼接字元串時是沒有區別的,都可以被成功解析成字元串。從代碼編譯的角度說的話,單引號在JS中被瀏覽器(IE,Chrome,Safari)編譯的速度更快(在FireFox中雙引號更快)。
而且單引號和雙引號可以混合使用,但混合使用時需要注意。情況一般出現在js拼接字元串裡面,或者html元素的屬性裡面:單引號和雙引號必須成雙成對的出現,可以單引號在外面,也可以雙引號在外面:
var a="'你好'";//這里變數a的內容就是字元串'你好',這里的單引號也是字元串的一部分
var b='"你好"';//這里變數b的內容就是字元串"你好",這里的雙引號也是字元串的一部分
console.info(a===b);//輸出false,它們不是一樣的字元串
(6)javascript輸出單引號擴展閱讀:
單引號和雙引號使用的幾種情況
1、如果在引號裡面使用相同的引號,需要用 轉義。
單引號轉義為'
單引號轉義為"
2、單引號和雙引號之間的字元串可以相加
'af'+"bvvv"+'dd'
輸出 "afbvvvdd"
3、單引號也是字元串的一部分
"<div class='con"+"tent'></div>"
輸出 "<div class='content'></div>"
『柒』 html中使用javascript,在<script></script>中使用單引號和雙引號有什麼區別呢例如:
在 JavaScript 中,字元串起止符號為單引號('),也可以使用雙引號(")。使用單引號或雙引號的意義相同,比如說下面兩組字元串的寫法都沒問題。
varvalue="STRING";
varvalue='STRING';
alert("ThatisRIGHT");
alert('ThatisRIGHT,too');
但是,要注意符號必須成對使用,單個字元串內不能混用。也就是說,如果一個字元串的起始符號是單引號,那麼終止符號也應該是單引號。下面的寫法都是錯誤的。
/*
varvalue='STRINGisnoend";
alert("Errorathere');
錯誤!*/
同時,引號在字元串中最好不要嵌套使用,如果要在字元串中插入引號可以使用轉義字元。比如,注意下面這些寫法。
varvalue="Iam'STRING'";//不會報錯,但不建議這樣寫!
/*
varvalue="Iam"STRING"";
錯誤!*/
varvalue="Iam'STRING'";//正確寫法
varvalue="Iam"STRING"";//正確寫法
在實際應用時,可以依據個人喜好確定使用哪種符號。但是還是要注意使用的特殊場合,比如在 HTML 屬性值中嵌入腳本語句時,就要注意符號了。
<html>
<buttontype="button"onclick="alert('Hello!')">SayHello</button>
<!--在屬性值中嵌入腳本時,只能使用單引號-->
<buttontype="button"onclick="alert("Hello!")">SayHello</button>
<!--當然也可以使用HTML實體符號,但這與JavaScript語法無關-->
</html>
『捌』 JavaScript怎麼輸出有帶有雙引和單引號的字元串
方法1
直接讀取字元串
<textarea style='visibility:hidden' id=s>document.body.insertAdjacentHTML("beforeEnd","<div class="m_top">say 'hi'</div>");
</textarea>
<script>
alert(s.innerText)
</script>
方法2
把雙引號用單引號包起來版,單引號則用雙權引號包起來
<script>
g='document.body.insertAdjacentHTML("beforeEnd","<div class="m_top">say '+"'"+'hi'+"'"+'</div>"); '
alert(g)
</script>