文档章节

JavaScript中字符串中单引号与双引号的区别

respon1518
 respon1518
发布于 2017/10/21 09:40
字数 359
阅读 15
收藏 0

这几天在学习JavaScript中,我发现了一个把我弄得非常迷糊的问题,那就是JavaScript在初始化字符串时,时而用单引号,时而用双引号,甚至有时单双引号混合用,于是在下就做了个小实验。

过程如下:

/*先分别用单引号、双引号初始化字符串*/
var str1='I love JavaScript';
var str1="I love JavaScript";
docunment.write(str1+'<br>');
docunment.write(str2+'<br>');

结果如下:

I love JavaScript

I love JavaScript

/*用单双引号混合的方式初始化字符串*/
var str1 = 'I love "JavaScript"';
var str2 = "I love 'JavaScript'";
document.write(str1);
document.write(str2);

结果如下:

I love "JavaScript"

I love 'JavaScript'

 /*全用单引号或全用双引号*/
 var str1 = 'I love 'JavaScript'';
 var str2 = "I love "JavaScript"";
 document.write(str1);
 document.write(str2);

结果程序直接出错!

 /*用反斜杠转移*/
var str1 = 'I love \'JavaScript\'';
var str2 = "I love \"JavaScript\"";
document.write(str1);
document.write(str2);

结果如下:

I love 'JavaScript'

I love "JavaScript"

所以愚者认为结论如下

结论:

    (1)只使用字符的字符串,单引号和双引号没有区别

    (2)在单引号包括的字符串中可以直接用双引号,在双引号包括的字符串中可以直接用单引号

    (3)如果在双引号包括的字符串中用双引号,需要用反斜杠转义,注意是"\"   ;同样在单引号包括的字符串中用单引号,也需要转义“\”

© 著作权归作者所有

共有 人打赏支持
respon1518
粉丝 5
博文 1
码字总数 359
作品 0
哈尔滨
程序员
私信 提问
JavaScript(六):数据类型

在计算机科学中, (数据)大于一切,因为它对于计算机的意义重大。提供七种不同的(数据类型),它们是: undefined(未定义), null(空), boolean(布尔型), string(字符串), symbol(符号)...

Agnes2017
09/26
0
0
JavaScript 数据类型

字符串、数字、布尔、数组、对象、Null、Undefined JavaScript 拥有动态类型 JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型: 实例 var x // x 为 undefinedvar x = 6; // x...

丿Dean
2014/09/12
0
0
JavaScript学习笔记(二)

JavaScript的数据类型分为:原始类型和对象类型。JavaScript中有两个特殊的原始值:null(空)和undefined(未定义)。 JavaScript中所有数字均用浮点数值表示。javaScript采用64位浮点格式表示数...

第五郎
2014/03/29
0
0
jquery 单引号和双引号的区别及使用注意

在js中单引号和双引号都是一样的,平时使用的时候尽量用单引号,只有碰到嵌套的时候才会同时用两种引号,感兴趣的朋友可以了解下: 可以执行的语法:$("ul li a").filter(":contains('佳能'...

ascend2
2015/10/26
0
0
JS动态写入HTML代码《变量,方法,函数多个入参拼接》

写这篇文章,主要是想mark一下,因为JS动态生成HTML(这里都默认是生成大段的HTML,而不是简单的标签元素),常用的两种语法格式: 一种是es6的写法,反撇,' ',在英文语法输入状态下,esc...

浅笑安然-rr
06/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

thinkphp门窗定制电商平台

这个门窗定制电商平台的目标是,消费者通过门窗定制平台,上传要定制门窗的尺寸数据下订单,电商平台分派订单给厂家商家定制商品,由厂家商家直接发货给消费者。消费者的资金托管在电商平台里...

乐兔CRM
3分钟前
0
0
全局光照---小结

中国龙-扬科
4分钟前
0
0
LAMP架构设置防盗链及访问控制

11月19日任务 11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMatch 配置防盗链 为什么要配置防盗链 第三方的站点可以通过引用的方式来获取本服务器上的资源如图片等,但是相...

robertt15
4分钟前
0
0
AWS 推出长期支持的 OpenJDK 免费分发版本 —— Amazon Corretto

简评:听说 Oracle JDK 要收费了,Oracle 要限制 Java 的商业或生产用途,针对这个问题,AWS 将会推出 Amazon Corretto。 Java 是 AWS 用户使用的最流行的编程语言之一,亚马逊一直致力于支持...

极光推送
10分钟前
0
0
Cloudinit如何判断虚拟机为初始化状态

Cloudinit简介 cloudinit是专为云环境中虚拟机的初始化而开发的工具,它从各种数据源读取相关数据并据此对虚拟机进行配置。常见的数据源包括:云平台的metadata服务、ConfigDrive等,常见的配...

空灵飞渡
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部