首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有或没有引号的JS对象键?

有或没有引号的JS对象键?
EN

Stack Overflow用户
提问于 2012-10-20 11:38:35
回答 1查看 7K关注 0票数 10

可能重复: What is the difference between object keys with quotes and without quotes?

是兴趣,什么是正确的方式,写对象键的引号或不?那是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var obj = {
    "name": "Jhon"
}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var obj = {
    name: "Jhon"
}

例如,在php代码中,echo json_encode(array("a"=>"aaa","b"=>"bbb"));结果是带有引号的对象。但是,请参阅jquery动画,在文档中是没有引号的键(这也是JS对象格式,对吗?)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                $("#someElement").animate({
                    marginLeft: "200px"
                },
                {
                    duration: 1000
                });

那么,还有什么更正确的方法呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-20 11:42:36

不要混淆JSON对象和Javascript对象文本。JSON对象基本上只是一个字符串,它的语法需要有适当的引号。但是,对于javascript对象,不必在其属性周围引用。但在某些情况下,你必须使用它们,例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var test = {
    "with spaces": 12
}
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12991969

复制
相关文章
JS 单引号、双引号与反引号的区别
每一个编程语言都有引号,但作用和用法略有区别。JS 也存在单引号、双引号与反引号。
恋喵大鲤鱼
2021/01/21
9.2K0
Pycharm 一键加引号
我在学习爬虫时,需要将网页的部分请求头(Request Headers)复制到文件,这时我就需要给每个键值对加引号,很麻烦。这时就可以使用快捷键,一键加引号。
见贤思齊
2020/08/05
1.9K0
Pycharm 一键加引号
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
转义字符回忆上次内容最近玩的是\n、\r 之外的转义序列 \a是 ␇ (bell)\t是 水平制表符\v是 换行不回车通过 16 进制数值转义 \xhh把(hh)16 进制对应的 ascii 字符输出通过 8 进制数值转义 \ooo把(nnn)8 进制对应的 ascii 字符输出这次加了 转义输出 反斜杠本身 \\ 输出 \总是转义 还是挺麻烦的能否直接输出原样输出呢?搜索帮助找到raw stringrawr的含义是 raw原始原样如果是有r就原样输出为什么raw就是原始原样呢?raw生的食物 没有
oeasy
2023/01/17
1.7K0
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键
转义字符回忆上次内容上次研究的是进制转化10进制可以转化为其他形式 binocthex其他进制也可以转化为10进制 int可以设置base来决定转为多少进制回忆一下 我们为什么会有八进制?因为需要用八进制输出转义字符 \ooo 把(ooo)8进制对应的ascii字符输出就如同 \xhh 把(hh)16进制对应的ascii字符输出比如输出\n、\r等那我想只输出\这个字符可以吗?\ 叫什么字符来着?🤔转义字符 \ 是 转义字符 转义转义 转化含义escape character可以将后面的字符转义 原来字符是
oeasy
2023/01/16
2.1K0
[oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键
程序猿都没对象,JS竟然有对象?
  现在做项目基本是套用框架,不论是网上的前端还是后端框架,也会寻找一些封装好的插件拿来即用,但还是希望拿来时最好自己过后再回过头了解里面的原理,学习里面优秀的东西,不论代码封装性,还是小到命名。   好吧,扯远了,在这里要讲的是大家前端用得多的JS,可能接触最多的是Jquery,但原生的JS最好还是要了解的,至少能看懂别人的代码,然后学习。   平时用得多的无非是if for 逻辑处理字符串,截断字符串,数组,然后是查找元素,对元素背景什么的属性操作,这些都是些实用性上的东西,这里讲一些更深入点的,如何理
欢醉
2018/01/22
1.1K0
程序猿都没对象,JS竟然有对象?
Js反引号遍历数值
<div class="rol"> </div> <script> var list = [ { 'one': '一等奖', 'two': '111', 'three': '500' }, { 'one': '二等奖', 'two': '222', 'three': '600' }, { 'one': '三等奖', 'two': '333', 'three': '700' }, { 'one': '一等奖
明知山
2020/09/03
5K0
Golang的单引号、双引号与反引号
而单引号则用于表示Golang的一个特殊类型:rune,类似其他语言的byte但又不完全一样,是指:码点字面量(Unicode code point),不做任何转义的原始内容。
py3study
2020/01/02
3.9K0
LinuxShell单引号、双引号、反引号以及无引号的区别
单引号为强引用,即将单引号中的内容原样输出,而不会对任何变量函数进行解析。比如在 Shell 中输入以下代码:
hotarugali
2022/02/28
5.6K0
Golang的单引号、双引号与反引号
而单引号则用于表示Golang的一个特殊类型:rune,类似其他语言的byte但又不完全一样,是指:码点字面量(Unicode code point),不做任何转义的原始内容。
sunsky
2020/08/19
3K0
js监听手机端点击物理返回键或js监听pc端点击浏览器返回键
之前在项目中遇到一个问题,就是在微信网页上面本来是有返回按钮的,但是大多数人都为了方便,会使用安卓手机自带的物理返回键,这个返回键按下后,就会按照你浏览器的栈存储的路径来一层一层返回,就不执行你页面上的那个返回按钮的操作了,但是这个物理返回键的监听好像没有直接的办法进行,所以有人就想到了曲线的办法
lin_zone
2018/08/15
9.4K0
js遍历对象属性的一些方法有哪些_js面试遍历对象的所有属性
静态方法 Reflect.ownKeys()返回一个由目标对象自身的属性键组成的数组。
全栈程序员站长
2022/11/01
5.6K0
如何将没有复制或移动构造函数的对象放入vector容器
直接说答案,这个问题无法实现。原因是因为std::vector容器的插入一定会调用类对象的构造函数或者移动构造函数。
charlee44
2023/10/22
2020
tomcat返回cookie有双引号问题
2.问题发现 发现与平时的cookie属性不一样,多了一个version=1的额外项。 经了解还有version=0的场景。 因为代码是一致的,在其他tomcat版本执行,没有问题,所以想到是tomcat版本不一致导致的。 目前场景所用的版本为: tomcat 8.0.35 而正常可使用的tomcat版本是较高的版本8.5.6
MickyInvQ
2020/09/27
1.5K0
Shell双引号,单引号和无引号的区别
无引号 不使用引号定义字符串时,字符串不能包含空白字符(如Space或Tab),需要该加引号,一般连续的字符串,数字,路径等可以不加引号。如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容。 > RUMENZ1="入门 小站" > RUMENZ2=入门小站 > RUMENZ3=入门 小站 #直接报错 可见,字符串中包含有空格时必须用引号括起来,将无法正常输出。 必须使用双引号("")和单引号('')的场景 在变量赋值时,如果有空格,Shell会把空格后面的字符串解释为命令 > RUME
入门笔记
2021/01/01
5.8K0
说说Python 单引号、双引号、三引号的区别?
小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
程序员小猿
2021/01/19
4.2K0
Golang 单引号、双引号和反引号
Golang限定字符或者字符串一共三种引号,单引号(’’),双引号("") 以及反引号(``)。反引号就是标准键盘“Esc”按钮下面的那个键。
twowinter
2020/04/16
15.4K0
Golang 单引号、双引号与反引号
单引号在 Golang 表示一个字符,使用一个特殊类型 rune 表示字符型。rune 为 int32 的别名,它完全等价于 int32,习惯上用它来区别字符值和整数值。rune 表示的是字符的 Unicode 码值。
恋喵大鲤鱼
2020/04/17
4.2K0
js 对象转数组对象_js 对象数组
var obj = {name:”张三”,name:”李四”,name:”王五”};
全栈程序员站长
2022/09/30
31.7K0
Oracle创建数据对象时加双引号存在的问题
一位开发的同事在Oracle中创建表空间A,然后创建用户user_a并指定表空间为A时,提示表空间不存在。
星哥玩云
2022/08/18
8440
点击加载更多

相似问题

带引号的对象键和不带引号的对象键有什么区别?

242

JSON到JS对象并删除键上的引号

10

对象中没有引号的带键的JSON.stringify对象

20

引用没有键的JS对象成员

51

解析json,没有引号的键

43
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文