像在PHP中一样,在jQuery中执行单引号(')和双引号(quot;)的工作
Do the single quote (') and double quote (") work in jQuery like they do in PHP?
单引号(')或双引号(")是否有一个函数,它们将解析字符串并用值替换变量?我记得在PHP中,解析引擎将解析字符串,并自动切换出任何带值的变量(我不记得哪一个真的有这种效果)因此您不必使用串联键入"somestring" + aVariable
操作人员到目前为止我读过的http://www.tutorialspoint.com/jquery/jquery-basics.htm我一直找不到关于它的任何信息。除非我错过了这篇文章,否则什么时候在JavaScript中使用双引号或单引号?不直接涵盖此信息。
单引号和双引号在JavaScript中是相同的,不插入变量。根据我的经验,在JS中使用单引号是一种很好的做法,它允许您在这些字符串中使用双引号(而无需转义)来表示HTML属性。
然而,ES2015引入了使用backtick的"模板字符串",它有点像PHP的字符串,因为它们可以插入到字符串中,如果有什么更强大的话,因为它们实际上可以插入任何表达式,而不仅仅是普通变量:
let bar = 'bar';
let foo = `${bar}`;
let FOO = `${bar.toUpperCase()}`;
不,在JavaScript(以及jQuery)中没有变量插值这回事
这是一件非常好的事情!虽然PHP一开始就有$
标识的所有变量,但JavaScript没有。因此,如果有一个名为world
的变量,即使是像"Hello world!"
这样的简单字符串也可能会出现严重错误。。。
你可能对模板系统感兴趣,它有很多选择——在谷歌上快速搜索就会找到结果,但这里列出了一些例子。
相关文章:
- Scriptaculous dom:仅加载工作"有时“;
- 我对“;返回true"嵌套函数内部;t工作
- Jquery scrollTop动画不工作"无法读取属性'top'无风
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 无法使Nativescript插件工作"nativescript admob”;
- "npm运行构建:css"不能工作,而当我自己运行脚本时是可以的
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- jQuery css"点击“;不会'更改日历中选定的月份后无法工作
- 无法调用方法“”;getEditResponseUrl"当使用表单ID打开表单时,绑定到工作表的Google
- "键“;jQuery中的对象无法正常工作
- 得到"标签“;标签在Internet Explorer 6中工作(用于单选按钮)
- 如何获得Facebook Like Box"黑暗方案”;正确工作?(背景是透明的.)
- 工作方法:document.getElementById(“ElementName”).style="显示:阻
- "点击“;不会'我不能在手机上工作
- 如何“;(M[key]||(M[key]=[])).push(elem)"工作
- "添加到购物车”;按钮不'由于ReferenceError,无法工作
- 如何"递归AJAX回调”;在JavaScript工作中
- 其中的行“xmlns:ng="http://angularjs.org"`工作/需要
- 如何使工作jquery"“滑动”;在iPad上滚动
- 像在PHP中一样,在jQuery中执行单引号(')和双引号(quot;)的工作