JS、html中单引号与双引号的区别

(学习留存,如有侵权,请告知,立刻删除!)

首先要说明,在JS中单引号与双引号可以同时使用,但是要有规则。

一、外面用了双引号,里面就不可以在用双引号了;外面用了单引号,里面也就不可以用单引号了。

二、不同类型引号之间可以嵌套,最多两层(用转义可以套多层,但是可读性差,不建议这么用!);比如单引号中套双引号,或者双引号中套单引号。

三、单引号转义为’;双引号转义为";

四、单引号与双引号之间的字符串是可以连接的;例如:‘a’+“b”+“c”+‘d’ = “abcd”

五、

相当于 这里就是单引号套双引号的例子;

六、从编译速度上来看,单引号在浏览器中被编译的速度更快;

七、单引号与双引号在各自单独使用时,基本没有区别;例如:

var exm = ‘案例’;var exe = “案例”;变量exm与exe的内容都是字符串 案例;

console.info(exe == exe) ;//输出true;

八、单引号和双引号混合使用时,需要注意:

一般出现在JS拼接字符串里面,或者html元素的属性里面,单引号和双引号必须成双成对的出现,可以单引号在外面,也可以双引号在外面;

var exm = “‘案例’”;//这里变量exm的内容是字符串’案例’,这里单引号也是字符串的一部分;

var exe = ‘“案例”’;//这里变量exe的内容是字符串"案例",这里的双引号也是字符串的一部分;

console.info(exe == exe) ;//输出false;他们是不一样的字符串;

九、字符串拼接:

var html = “

”;//这里外面是双引号,里面就不能在用双引号了,引号必须成双成对,所以这里里面用了单引号;

同理,var html = ‘

’;//也是可以的;

那么只用一种引号能不能实现呢,也是可以的;但是必须对引号进行转义,告诉浏览器这里的引号只是字符串,而不是引号结束符。例如:

var html = '<div class = ‘content’>'或者var htm = “<div class = “content”>”;

看了一篇文章说.双引号会搜索引号内的内容是不是有变量,有则输出其值,没有则输出原有内容。所以输出纯字符串的时候用单引号比双引号效率高,因为省去检索的过程。
参考这个

JS、html中单引号与双引号的区别相关推荐

  1. js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...

    js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...

  2. js中单引号与双引号冲突,怎么办

    这篇文章介绍了js中单引号与双引号冲突问题解决方法,有需要的朋友可以参考一下 如何解决js中单引与双引冲突,想下面的这段代码: 代码如下: html += ' <a οnclick=" ...

  3. js中单引号和双引号的区别

    js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 总结 1.html中属性规范是用双 ...

  4. Freemarker解决Html代码和 JS代码中单引号和双引号转义问题。

    使用Freemaker时Html代码单引号和双引号转义:<input type="text" class="promzh Jclear c999" sty ...

  5. python中单引号,双引号,多引号区别

    先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行  如:  s1 = "hello,world"  如果要写成多行,那么就要使用\ ("连行符" ...

  6. python中单引号和双引号的区别_python中单引号,双引号,多引号区别

    先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ ("连行符")吧 ...

  7. python单双三引号区别_python中单引号,双引号,多引号区别_python中单双引号

    python中单引号,双引号,多引号区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使 ...

  8. php中双引号的区别,PHP中单引号和双引号的区别

    好久没有写博客了,都忘了积累知识啦--现在开始全新的生活,重拾记录的习惯.今天要写的就是PHP中单引号和双引号的区别.在PHP中,我们可以使用单引号或者双引号来表示字符串.不过我们作为开发者,应该了解 ...

  9. shell中单引号、双引号、反引号、反斜杠的使用

    shell可以识别4种不同类型的引字符号: 单引号字符('') 双引号字符("") 反斜杠字符(\) 反引号字符也就是ESC下方的键(`) 1. 单引号 ( '' ) :当shel ...

最新文章

  1. 如何在桌面上安装运行Rancher 2.0
  2. DEDE留言板调用导航的方法
  3. wg运行内存装MySQL8_windows-安装mysql8的坑
  4. awk处理带有空格的字符串_五分钟入门文本处理三剑客grep awk sed
  5. DB2 V9 默认帐户信息和服务启动信息
  6. 差异性发展 - 浙江工商局长郑宇民“智斗”央视女主持董倩
  7. flask 允许内网访问
  8. python图像增强_使用Python进行图像增强
  9. SharePoint 2013 本地创建解决方案
  10. pdfminer识别pdf无法识别问题
  11. [转载]Sandbox——沙箱技术,来自chromium开发文档
  12. 强化学习10——迭代学习
  13. 同时连接多个以及如何配置?
  14. DMP数据处理之统一用户识别
  15. 月均GMV超1500万,“组合营销”如何成为快手品牌出圈利器?
  16. 【PHPWord】如何解决PHPWord的输出checkbox复选框并设置checked已勾选
  17. 一对一视频交友源码打造独特的一对一聊天系统
  18. 解决esp-idf-5.0编译时报错:Component “tinyusb“ does not support target esp32
  19. 剑指核心-TaoCloud全闪SDS助力构建高性能云服务
  20. 金融信贷业务-贷前整理

热门文章

  1. java解析excel报错,poi解析excel文件报错
  2. 爬取论坛标题与链接存入excel
  3. 创建物理卷和物理卷组,逻辑卷,附加卷
  4. [STM32F103C8T6]基于stm32的循迹,跟随,避障智能小车
  5. ultraiso制作u盘系统linux,使用UltraISO制作ubuntu安装u盘启动盘图文教程
  6. 初创合伙公司如何分配股权
  7. 07年1月份工作总结
  8. IOS 本地推送和远程推送
  9. Axure:实现跳转广告轮播图
  10. 高德地图JS - 已知经纬度来获取街道、城市、详细地址等信息