JavaScript中使用引号的区别
Difference of using quotes in JavaScript
本文关键字:区别 JavaScript 更新时间:2023-09-26
对于新手的问题感到抱歉。
有什么区别,它们是相同的还是不同的?
$scope.someVar = {first: true}
$scope.someVar = {'first': true}
在Javascript中没有区别,除非属性名是JS关键字或包含特殊字符(如符号、空格等),或者作为变量名无效(如以数字开头),在这种情况下,引号是避免语法错误所必需的。
造成这种混乱的一个原因是JSON——在JSON字符串中,引号是必需的。我知道你没有在问题中的代码中编写JSON,但JSON和JS之间的差异确实让人感到困惑,特别是因为很多人认为JSON与Javascript相同;它们不完全一样。
它们是一样的。当密钥包含保留的关键字或空格(如)时,第二个是必要的
{ 'some-id+with/special:chara cters': true}
相关文章:
- JavaScript中的函数和对象之间没有区别吗?
- javascript函数的:和=之间的区别
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- Math.min()和Math.max()之间有什么区别?在Javascript中
- 使用Rhino和ASE执行Javascript的区别
- Javascript 类型未定义和 void 之间的区别
- Javascript-defineProperty和直接在对象上定义函数之间的区别
- 布局引擎和javascript引擎之间的区别
- 以下两者在javascript中有什么区别
- type=text/javascript和language=javascript之间的区别
- JavaScript中let和var之间的区别
- JavaScript 中的符号传播右移和零填充右移之间的区别
- 在Javascript语法中:和::和:::有什么区别
- .click() 和实际单击按钮之间的区别?(javascript/jQuery)
- 这两个功能之间有什么区别?(JavaScript)
- 这两段代码有什么区别?(JavaScript)
- 定义函数的区别:JavaScript
- 对象与对象之间的区别.Javascript中的原型
- 匿名函数表达式和命名函数表达式的区别(JavaScript)
- “test”和“test”有什么区别?Javascript变量和"#test"变量可以将var ja