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方法)


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中的单引号与双引号详解

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