JS、html中单引号与双引号的区别
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中单引号与双引号的区别相关推荐
- js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...
js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...
- js中单引号与双引号冲突,怎么办
这篇文章介绍了js中单引号与双引号冲突问题解决方法,有需要的朋友可以参考一下 如何解决js中单引与双引冲突,想下面的这段代码: 代码如下: html += ' <a οnclick=" ...
- js中单引号和双引号的区别
js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 总结 1.html中属性规范是用双 ...
- Freemarker解决Html代码和 JS代码中单引号和双引号转义问题。
使用Freemaker时Html代码单引号和双引号转义:<input type="text" class="promzh Jclear c999" sty ...
- python中单引号,双引号,多引号区别
先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ ("连行符" ...
- python中单引号和双引号的区别_python中单引号,双引号,多引号区别
先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ ("连行符")吧 ...
- python单双三引号区别_python中单引号,双引号,多引号区别_python中单双引号
python中单引号,双引号,多引号区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使 ...
- php中双引号的区别,PHP中单引号和双引号的区别
好久没有写博客了,都忘了积累知识啦--现在开始全新的生活,重拾记录的习惯.今天要写的就是PHP中单引号和双引号的区别.在PHP中,我们可以使用单引号或者双引号来表示字符串.不过我们作为开发者,应该了解 ...
- shell中单引号、双引号、反引号、反斜杠的使用
shell可以识别4种不同类型的引字符号: 单引号字符('') 双引号字符("") 反斜杠字符(\) 反引号字符也就是ESC下方的键(`) 1. 单引号 ( '' ) :当shel ...
最新文章
- 如何在桌面上安装运行Rancher 2.0
- DEDE留言板调用导航的方法
- wg运行内存装MySQL8_windows-安装mysql8的坑
- awk处理带有空格的字符串_五分钟入门文本处理三剑客grep awk sed
- DB2 V9 默认帐户信息和服务启动信息
- 差异性发展 - 浙江工商局长郑宇民“智斗”央视女主持董倩
- flask 允许内网访问
- python图像增强_使用Python进行图像增强
- SharePoint 2013 本地创建解决方案
- pdfminer识别pdf无法识别问题
- [转载]Sandbox——沙箱技术,来自chromium开发文档
- 强化学习10——迭代学习
- 同时连接多个以及如何配置?
- DMP数据处理之统一用户识别
- 月均GMV超1500万,“组合营销”如何成为快手品牌出圈利器?
- 【PHPWord】如何解决PHPWord的输出checkbox复选框并设置checked已勾选
- 一对一视频交友源码打造独特的一对一聊天系统
- 解决esp-idf-5.0编译时报错:Component “tinyusb“ does not support target esp32
- 剑指核心-TaoCloud全闪SDS助力构建高性能云服务
- 金融信贷业务-贷前整理