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

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

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

'af'+"bvvv"+'dd'

输出 "afbvvvdd"

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

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

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

来看一些案例

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

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

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

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

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

var _html="<div class='content'></div>";/*这里是最外面用了双引号了,那么里面就不能再用双引号了,因为引号是成双对的,浏览器读到一个双引号后,到第2个双引号时才算结束;同理,浏览器读到一个单引号后,必须要读到第二个才算结束*/

再来个拼接字符串的:

var data={name:"小明",age:18};

var _html="<div class='info'>我的名字叫"+data.name+",我今年"+data.age+"岁了<div>"

console.info(_html);//我的名字叫小明,我今年18岁了

//很明显了,按照之前说的,引号在读到首个双引号字符串的时候,把它当做这个变量的

//内容开始处理,然后到第二个双引号那里结束,即: "<div class='info'>我的名字叫"

/*然后通过加号拼接变量 data.name,  拼接好了后继续用加号拼接字符串 ",我今年"

以此类推。。。

总结下:引号(同类型的引号,单引号和双引号是不同类型)是成双对的,在读第一个引号时开始,读到第二个结束,遇到第三个又开始,第四个又结束。。。;

不同类型引号之间可以嵌套,最多2层(当然通过转义可以继续往下套,但是因为可读性太差,不要这样做);

*/

就javascript本身而言,单引号双引号是没有区别的,但是使用时必须要统一;因为,javascript中不区分单引号和双引号;所以,哪个方便就用哪个。

可在html中使用双引号,javascrip中使用单引号,这样就不会冲突,用起来也方便。
简单的使用例子如下:

var str = "123";//正确
var str = '123';//正确
var str = '123";//错误
var str = "123';//错误

JavaScript引号使用:

1,单引号不能嵌套单引号,双引号不能嵌套双引号,单引号和双引号可以互相嵌套,但是只能嵌套一层。

2,2层以上的嵌套,必须用"\"进行转义,能够达到2层以上的嵌套。

3,必须注意换行和回车也需要转义,当然,拼接的时候可以不换行和回车。但是,如果有,必须转义

(1)单引号不能解析变量,双引号可以解析变量

(2)双引号执行转义字符,单引号不转义\n,\t,\r

\n是换行

\t是空格

\r是回车键

(3)能使用单引号就是用单引号,因为单引号效率比双引号高

(4)使用.号来连接变量和字符串

(5)双引号里面插入单引号,单引号里面插入变量,变量会被解析

JS中的单引号和双引号相关推荐

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

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

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

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

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

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

  4. 双引号用html语言写,js、html中的单引号、双引号及其转义使用.doc

    js.html中的单引号.双引号及其转义使用 js.html中的单引号.双引号及其转义使用js.html中的单引号.双引号及其转义使用这几天一直在画页面,身为开发人员的我之所以要画页面是因为当前项目中 ...

  5. JavaScript中的单引号和双引号的区别

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

  6. c语言双引号和单引号的区别_Python中的单引号和双引号有什么区别?

    在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式可以避免出错之外,还可以减少转义字符的使用,使程序看起来更清晰. 举两个例子: 1.包含单引号的字符 ...

  7. java中双引号和单引号_Java中的单引号和双引号之间有区别吗?

    问题 Java中的单引号和双引号之间有区别吗? #1 热门回答(126 赞) 对于literalchar使用单引号,对于literalString使用双引号,如下所示: char c = 'a'; S ...

  8. php双引号表示什么,PHP中的单引号和双引号字符串有什么区别?

    PHP中的单引号和双引号字符串有什么区别? 我不是PHP编程的专家,但我有点困惑为什么我在PHP中看到一些代码用单引号放入字符串,有时用双引号. 我只是在.NET或C语言中知道,如果它是单引号,这意味 ...

  9. PostgreSQL 中的单引号与双引号

    PostgreSQL 中的单引号与双引号 在pg中的sql,单引号用来标识实际的值,双引号用来标识表名(table name)或列名(column name)等数据库中存在的值. 如,执行一句quer ...

  10. python代码什么时候用单引号_Python 中的单引号和双引号有什么区别?

    在Python当中可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式,除了可以简化程序 ...

最新文章

  1. 【Tools】cmake 常用变量和常用环境变量查表手册---整理
  2. 面向侧面的程序设计AOP-------《二》本质
  3. 【牛客挑战赛31D】 雷的打字机
  4. 线程创建-结束-回收 教程
  5. 互联网基础知识------OSI七层网络模型梗概
  6. html打开网页过场动画_轻松教你学会网页设计
  7. SequoiaDB 系列源码分析调整
  8. bat如何执行完上一条命令_一条更新语句是如何执行的?
  9. 编程语言成功的几大要素
  10. ubuntu解决安装Scrapy库时报x86_64-linux-gnu-gcc错误
  11. for循环删除集合陷阱
  12. Atiti  attilax主要成果与解决方案与案例rsm版 v4
  13. windows的exe文件反编译为msi安装文件
  14. php 上传绕过,文件上传验证绕过技术总结
  15. 习题6 3.6.2 典型题例解析 3.6.3 自测训练
  16. centos5部署open***
  17. [Excel函数] AVERAGE函数 | AVERAGEIF函数 | AVERAGEIFS函数
  18. 全国计算机等级AJIL,全国计算机二级VB知识点2015第一次课
  19. foter 图像处理APP_摄影师必备的图像编辑APP
  20. SQL server 一行语句实现分页查询!小伙伴们都惊呆了!

热门文章

  1. 总体参数的假设检验 R
  2. 苹果怎么滚动截屏_30个小技巧,带你感受苹果系统到底有多好用
  3. 简易的站内搜索引擎 (万字长文!!绝对值得一看!!)
  4. 【python实现网络爬虫21】天眼查企业数据获取
  5. pythonselenium模拟登陆爬取信息_python3 使用selenium模拟登陆天眼查抓取数据
  6. 二项分布与伯努利试验的关系,看图说话
  7. 进军AR领域,这一次罗永浩能成吗?
  8. 指数基金投资指南 笔记
  9. html入门教程推荐,html入门教程:8个html零基础入门教程推荐
  10. 网上流传的飞扬学院Java_收获| 云和JAVA、UI双班毕业,飞扬青春再出发!