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 ...