JS中java字符串中双引号连接引号的使用

oneMscomBlade,oneMsomNav,oneMscomFooter,
Back to the top
This site in other countries/regions:JavaScript 中字符串变量使用单引号和双引号的利弊?
最近在做一些规范的工作,这个点没想明白,到底单引号和双引号有啥利弊,为什么有的规范推荐双引号,我个人习惯了使用单引号。纯json我知道为啥要使用双引号,因为很多语言只能解析双引号的格式,为了接口通用性,必须使用双引号来包围key和value,但是一般的funciton里声明的字符串变量呢?
按票数排序
javascript,php 的来说一下我的习惯。一个主要的原因嘛,这个也是习惯问题(当然,选择了一种以后就要全部统一哦)。首先HTML 是这样的:&div class="zu-global-notify" id="zh-global-message"&
前端嘛,不管是 js 还是 php,都免不了 HTML。一般 HTML 习惯是属性都用双引号。那么当遇到 js 和 php 里要用 HTML string 的时候,就是这样:// js
var str = '&div class="zu-global-notify" id="zh-global-message"&';
$str = '&div class="zu-global-notify" id="zh-global-message"&';
$str2 = '&div class="'.$someClass.'" id="zh-global-message"&';
然后也有少按 shift 的原因在里面,毕竟 js 里没区别,在 php 里要用变量也都是 「'str'.$var.'ing'」搞定。P.S. 前端里面(可能我看英文圈子比较多,国内不详),用 ' 应该是随大流的习惯,也就是说,遇到代码风格一致的可能性会高一些,这样写代码也省一点事儿。P.S. 2 让我想到类似的一个代码风格的问题,if ( condition ) {
// do something
if ( condition )
// do something
一阵血雨腥风啊,不同语言习惯的人真的不能在一起(写代码)。
平时主要用 Python,为了保持风格一致,我一般都用单引号,优点是少按一个 shift 键。如果你每天写 100 个引号,一年就能少按 3 万多次按键哦。
我记得权威指南上讲过js里这两个引号的用法是完全相同的
单引号。。。。。。因为双引号要多按shift。。。
这是编程语言习惯问题!我个人推荐使用单引号,前端避免不了要写HTML代码,而HTML中属性需要用双引号!这种情况下使用单引号简洁不需要转义!
在js中拼接字符串
我会使用 单引号 其余(包括coffeescript)我会使用双引号 原因:
单音号在拼接字符串的时候,尤其是拼接html字符串 单音号的好处最为突出 因为我们通常都喜欢用双引号来作为html里的标识 eg: id="_id"
ps: 顺便说一句 在coffeescript 中 拼接变量 必须得使用 双引号
看来支持单引号的比较多一些,哈哈哈,以前也没这个迷惑,逐渐看得书多了,说什么的都有,反而会有一些迷惑,不知道大家有这个困惑没
1. 可以少按shift。2. 变量中常有html片段,html片段都用的双引号。直到我最近做法语站,这法语中包含了很多的单引号,让我痛苦不堪。
写什么代码就用什么约定。感觉js用单引号的比较多一些。个人最讨厌那种把C语言的习惯带入js,js的习惯带入C的那种人!他们都有一种熟练使用某种语言的优越感,因此写出的其他语言代码一般都是一坨屎。
单纯的讨论 Javascript 的情况下,必然使用单引号啊:强迫症患者,看着双引号还多了一笔感觉浪费,有木有?字符串里面写 HTML 的时候,JS 用双引号还要转义,有木有?输入双引号的时候还要多按一个 Shift 键,有木有?再者说了,貌似输入单引号是不是代码看上去短一点儿啊?强迫症患者伤不起,即使是使用 PHP 的时候,不到万不得已我才不用双引号咧~关于&、双引号、和单引号的用法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
5页免费5页1下载券4页1下载券3页7下载券5页1下载券 2页免费3页免费2页免费4页免费2页免费
喜欢此文档的还喜欢12页免费2页免费8页免费14页免费1页免费
关于&、双引号、和单引号的用法|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 js单引号转义 的文章

 

随机推荐