JavaScript 中单双引号的区别是什么? 下面本篇文章就来给大家介绍一下 JavaScript 中单双引号的区别, 希望对大家有所帮助.
就 JavaScript 本身而言, 单引号双引号是没有区别的, 但是使用时必须要统一; 因为, JavaScript 中不区分单引号和双引号; 所以, 哪个方便就用哪个.
可在 html 中使用双引号, javascrip 中使用单引号, 这样就不会冲突, 用起来也方便.
简单的使用例子如下:
- var str = "123"; // 正确
- var str = '123'; // 正确
- var str = '123"; // 错误
- var str = "123'; // 错误
但若双引号中再使用双引号, 我们可采取 "外双内单" 或者 "外单内双" 的格式; 如果需要的是双引号本身, 则只能是 "外单内双":
- console.log("包'青'天"); // 包'青'天
- console.log('包" 青 "天'); // 包 "青" 天
- console.log("包" 青 "天"); // 错误
JavaScript 引号使用:
1, 单引号不能嵌套单引号, 双引号不能嵌套双引号, 单引号和双引号可以互相嵌套, 但是只能嵌套一层.
2,2 层以上的嵌套, 必须用 "\" 进行转义, 能够达到 2 层以上的嵌套.
3, 必须注意换行和回车也需要转义, 当然, 拼接的时候可以不换行和回车. 但是, 如果有, 必须转义.
来源: http://www.css88.com/qa/javascript/11892.html