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

JS中的单引号与双引号

HTML中的单引号与双引号很简单,就是两个字符实体:

显示 描述 实体名称 实体编号

" 双引号、引号 " "

' 单引号、撇号 ' '

x

1

显示      描述         实体名称    实体编号

2

"     双引号、引号     "     "

3

'     单引号、撇号     '     '

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

console.log("包'青'天"); //包'青'天

console.log('包"青"天'); //包"青"天

console.log("包"青"天"); //错误

x

1

console.log("包'青'天");    //包'青'天

2

console.log('包"青"天');    //包"青"天

3

console.log("包"青"天");    //错误

或者像JAVA中那样,用 反斜杠\ 来禁止解析双引号:

console.log("包\"青\"天"); //包"青"天

1

console.log("包\"青\"天");    //包"青"天

一个容易混淆的地方

比如在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:

-------------------不正确

1

-------------------不正确

提示出错后,再漫不经心地改为:

----------------不正确

1

----------------不正确

结果还是出错。这时,我就想不通了,虽然我知道最直接的解决方法是写成这样:

-------------------正确

-------------------正确

"

1

-------------------正确

2

-------------------正确

但为什么JS中的转义字符 \ 没有效果了呢?

这是因为,这段代码还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的:

-------------------正确

-------------------正确,【"】和【"】没任何区别

-------------------正确

1

-------------------正确

2

-------------------正确,【"】和【"】没任何区别

3

4

-------------------正确

小结

注意,以下任何错误都不会对HTML解析造成影响,只是会影响JS功能(即不会执行alert方法)

11

1

2

3

4

5

6

7

8

9

10

11

12

2018-4-15

js、html中的单引号、双引号及其转义使用

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

javaScript中的单引号与双引号

javaScript中的单引号与双引号没有什么区别.但因为xhtml规范要求所有xhtml属性要用双引号括起来.所以在javaScript中使用单引号. var html = '

JS中的单引号和双引号

JS里面的单引号和双引号可以同时使用,但是要遵循一定的准则. 最外面用了双引号了,那么里面就不能再用双引号了,因为引号是成双对的,浏览器读到一个双引号后,到第2个双引号时才算结束:同理,浏览器读到一个 ...

Js参数值中含有单引号或双引号解决办法

java中的单引号和双引号

1.单引号引的数据 是char类型的,双引号引的数据 是String类型的:单引号只能引一个字符,而双引号可以引0个及其以上.char只是一个基本类型,而String 可以是一个类,可以直接引用.比如 ...

linux shell中,单引号、 双引号,反引号(``),$()的区别

一.单引号和双引号 首先,单引号和双引号,都是为了解决中间有空格的问题. 空格在linux中时作为一个很典型的分隔符,比如 string1=this is a string,这样执行会报错.为了避免这 ...

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

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

php中的单引号、双引号和转义字符

PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name):最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出. 例如:

php中的单引号与双引号详解

一.引号定义字符串 在Php中,通常一个字符串被定义在一对引号中,如: 'I am a string in single quotes'"I am a string in double qu ...

随机推荐

android:configChanges 屏幕横竖屏切换

出处:http://blog.csdn.net/djy1992/article/details/9378195 --->  android:screenOrientation="por ...

Linux学习笔记-林耐斯Notes-Linux就该这么学

Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...

istio入门(00)istio的学习资源

官网:https://istio.io/ 理论知识: http://www.uml.org.cn/wfw/201710131.asp 环境搭建: http://dockone.io/article/2 ...

C和C指针小记(十六)-动态内存分配

动态内存分配 1.1 为什么使用动态内存分配 直接声明数组的方式的缺点: 1) 声明数组必须指定长度限制.无法处理超过声明长度的数组. 2) 如果声明更大的常量来弥补第一个缺点,会造成更多的内存浪费. ...

线性表seqList类及其父类list,模板类

seqList模板类,线性表代码 # include "list.h" //代码清单2-2 顺序表类的定义和实现 // The Definition of seqList temp ...

Ubuntu16.04下完美切换Python版本

http://blog.csdn.net/beijiu5854/article/details/77897767

python中安装并使用redis

数据缓存系统:1:mongodb:是直接持久化,直接存储于硬盘的缓存系统2:redis: 半持久化,存储于内存和硬盘3:memcache:数据只能存储在内存里的缓存系统 redis是一个key-val ...

rsyslog+loganalyzer远程日志系统搭建教程(CentOS6.8)

一.说明 本文主要是对“CentOS 6.7搭建Rsyslog日志服务器”进行整理,同时在本地进行环境搭建,验证在CentOS6.8上的正确性. 二.安装配置rsyslog 1.清空iptables关 ...

洛谷P1008三连击 题解

题目传送门 使用dfs搜索,搜索9个数字,注意回溯...最后判断是否符合条件,输出. #include using namespace std; ],a[]; ...

Piggy-Bank---hdu1114(完全背包)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114 题意是有一个存钱罐,当它是空的时候重量为E,满的时候重量为F:已知存钱罐里面有 n 种钱,每种钱 ...

你可能感兴趣的:(html中单引号与双引号区别)