JavaScript中的单引号和双引号其实没啥区别,看你自己习惯了。但若双引号中再使用双引号,我们可采取"外双内单"或者"外单内双"的格式;如果需要的是双引号本身,则只能是"外单内双":

console.log("这是'外双内单'的用法");                 //这是'外双内单'的用法
console.log('这是"外单内双"的用法');                 //这是"外单内双"的用法
console.log("这是"单引号和双引号'的错误用法');        //错误

JS里面的单引号和双引号可以同时使用,但是要遵循一定的准则。

最外面用了双引号了,那么里面就不能再用双引号了,因为引号是成双对的,浏览器读到一个双引号后,到第2个双引号时才算结束;同理,浏览器读到一个单引号后,必须要读到第二个单引号才算结束,

不管是单引号还是双引号,里面都可以套相反的引号,但是不可以双引号里面套单引号,这个单引号再套双引号,这是不行的。

如果在引号里面使用相同的引号,需要用 \ 转义。

单引号转义为\'

单引号转义为\"

单引号和双引号之间的字符串可以相加

'af'+"bvvv"+'dd'

输出 "afbvvvdd"

还有一种情况,,这里的单引号也是字符串的一部分

"<div class='con"+"tent'></div>"

输出 "<div class='content'></div>"

从代码编译的角度说的话,单引号在JS中被浏览器(IE,Chrome,Safari)编译的速度更快(在FireFox中双引号更快)。

下面展示一些例子:

首先,单引号和双引号在各自单独用时是木有什么区别的,都可以,比如:

var a="你好";//双引号,变量a的内容是字符串  你好

var b='你好';//单引号,变量b的内容是字符串  你好

console.info(a===b);//输出true,它们本质都是一样的字符串

其次,单引号和双引号混合使用时,这时候要特别注意了,这种情况一般出现在js拼接字符串里面,或者html元素的属性里面,就以JS为例吧,都是一样的规则:单引号和双引号必须成双成对的出现,可以单引号在外面,也可以双引号在外面:

var a="'你好'";//这里变量a的内容就是字符串'你好',这里的单引号也是字符串的一部分

var b='"你好"';//这里变量b的内容就是字符串"你好",这里的双引号也是字符串的一部分

console.info(a===b);//输出false,它们不是一样的字符串

JavaScript中的单引号和双引号的区别相关推荐

  1. python中的单引号和双引号的区别

    python中的单引号和双引号的区别 今天在码代码的过程中突然想到这个问题,于是上网浏览了一下,发现在python中两种表达方式是没有区别的,两种表达方式都可以用来表达一个字符串.但是这两种通用的表达 ...

  2. PHP中的单引号和双引号的区别

    PHP中单引号和双引号简介 PHP中字符串和变量插值时单引号和双引号的区别 PHP中转义撇号时单引号和双引号的区别 本文将介绍PHP中单引号和双引号的区别. PHP中单引号和双引号简介 在 PHP 中 ...

  3. linux shell中的单引号与双引号的区别(看完就不会有引号的疑问了)(转)

    tips: ============================= IFS - LINUX字段分隔符,内部字段分隔符 IFS(Internal Field Seperator)在Linux的she ...

  4. C语言中的单引号和双引号的区别

    首先肯定地说,二者是有区别的,不是说用谁都一样. 1.实质区别,代表的含义不同 'A'代表的是一个整数,而且这个整数对应的是编译器所采用的字符集中的字符序列对应的数值.所以'A'跟ASCII中的65意 ...

  5. js html 单引号,JS 和 HTML 中的单引号与双引号

    JS中的单引号与双引号 HTML中的单引号与双引号很简单,就是两个字符实体: 显示 描述 实体名称 实体编号 " 双引号.引号 " " ' 单引号.撇号 ' ' x 1 ...

  6. html中单引号与双引号区别,JS 和 HTML 中的单引号与双引号

    JS中的单引号与双引号 HTML中的单引号与双引号很简单,就是两个字符实体: 显示 描述 实体名称 实体编号 " 双引号.引号 " " ' 单引号.撇号 ' ' x 1 ...

  7. SQL - 单引号和双引号的区别

    原文转载至:SQL中的单引号和双引号有区别吗? 在标准 SQL 中,字符串使用的是单引号. 如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义). 但在其它 ...

  8. sql 不使用引号、使用单引号或双引号的区别

    加引号和不加引号有什么区别? 表名和字段名,即使是中文也不用加单引号: 对于表格内的value值,要不要加单引号取决于这个字段设置的数据类型, 不加引号是数字类型,加了就是字符串或日期类型了 如果是 ...

  9. js拼装html单引号双引号,js、html中的单引号、双引号及其转义使用

    js.html中的单引号.双引号及其转义使用 在js中对相关字符做判断或取值的时候很多情况下都会用到这些. ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: IE提示 ...

最新文章

  1. vi php自动补全,vim7.2 代码自动补全的配置 | 学步园
  2. 三列浮动中间列宽度自适应
  3. android 高清壁纸设置慢
  4. 创建安卓app的30个经验教训
  5. ffmpeg java 使用_macos下ffmpeg使用及java调用
  6. [Redis6]key键操作
  7. 轻量高效的开源JavaScript插件和库 【转】
  8. MATLAB教程(1) MATLAB 基础知识(1)
  9. SharePoint 2010设计(Design)权限能操作的网站操作菜单项
  10. c语言怎样存放学生信息,C语言共用体存放学生信息
  11. 如何提取左声道音频_TRS? TRRS? 正式录制前,您确保麦克风的音频线插对了吗?...
  12. 数据存储与容灾(第2版)主编 鲁先志 武春岭综合训练答案
  13. 从零开始学Java【基本输入输出、排序(sort)、高精度大数运算(BigInteger)】
  14. matlab三维货位图,基于matlab立体仓库静态货位分配优化及仿真
  15. Vue格式化CSS样式
  16. 眼镜寿命不仅跟镜架材质有关,还跟习惯有关系!
  17. Java核心技术整理(九)---持久层、业务层、表现层
  18. Quirks模式与标准模式
  19. ios手机怎么连接adb命令_Mac ADB 命令连接 android手机并进行各种操作
  20. photoshop名人堂

热门文章

  1. LXI 仪器中VXI-11协议windows和linux系统实现
  2. 微软HLK测试及驱动签名
  3. 科陆电表通过卓岚无线串口模块上传智能云平台
  4. 谈一谈|MkDocs介绍及应用
  5. GNSS相关网站汇总
  6. Ubuntu 调用查看USB摄像头命令行介绍
  7. 学习笔记——大彩串口屏“常识”
  8. matlab阻抗控制仿真,机械臂阻抗控制与仿真研究.PDF
  9. IDEA注释以及创建类自动生成注释
  10. python中的线程技术