『壹』 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>