文档章节

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

respon1518
 respon1518
发布于 2017/10/21 09:40
字数 359
阅读 9
收藏 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
粉丝 4
博文 1
码字总数 359
作品 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
js、html中的单引号、双引号及其转义使用

js、html中的单引号、双引号及其转义使用(转) 收藏 在js中对相关字符做判断或取值的时候很多情况下都会用到这些,也是我刚刚遇到的问题,通过参考下面的这篇文章,一切都解决了,摘抄下来做个...

wumingyue
2012/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

windbg学习记录

我开始熟练使用windbg是从帮助手册开始的,也就是.hh命令。 就像学习windows开发从msdn开始一样,微软的产品虽然不开源,但是文档做的是相当的好。然而那些开源的东西呢?开源的竞争力其实就...

simpower
18分钟前
0
0
学习scala的网站汇总

https://www.codacy.com/blog/how-to-learn-scala/

Littlebox
20分钟前
0
0
配置本地的cloud9开发环境

前言 说到在线IDE开发环境,cloud9是不能绕过的,cloud9支持很多语言,默认支持的就有Node.js,Python,Ruby,PHP,Go,更逆天的是,他还支持数据库,包括MySQL,MongoDB,Redis,SQLite。但...

Kefy
24分钟前
3
0
springcloud应用程序上下文层次结构

如果您从SpringApplication或SpringApplicationBuilder构建应用程序上下文,则将Bootstrap上下文添加为该上下文的父级。这是一个Spring的功能,即子上下文从其父进程继承属性源和配置文件,因...

itcloud
28分钟前
0
0
新程序员最爱的免费资源

简评:国外美女程序员推荐了她自己用过的一些免费资源,对新手比较友好的那种。 原作者 Ali Spittel,是个美女程序员,以下这些资源都是她自己试过的。以下「我」代表 Ali Spittel。 学 HTML...

极光推送
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部