javascript - 前端中json、字典和对象的区别?
PHP中文网
PHP中文网 2017-04-10 18:04:16
[JavaScript讨论组]

JavaScript中,json、字典和对象的区别是什么呢?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(5)
PHPz
  • 字典不是objectC里面的么,就是java里面的map, php里面的关联数组,JavaScript里的数组,其实就是键值对。

  • json是数据格式

阿神

抛砖引玉一下。
json你可以当做成一个对象,也可以当做成一种数据结构。感觉更多的像是一种约定的数据交换格式。
js对象以构建函数形式创建的对象,而json以直接量的形式创建对象。(不知道这样说准不准确)

字典的话 这边就有点说不清楚了。感觉array 与json 都可以作为字典来使用。

PHP中文网

javascript中没有字典的概念的,你说的应该是关联数组。对象中可以存储函数,对象,日期等任何JavaScript原始值和对象,而json一般只能存储字符串。

黄舟

字典这个名称是从其他语言中来的,javascript中不是这么叫的。
就像 钩子和事件函数 一样。
至于JSON和对象的区别:
JSON中值的允许的类型是有限的,这样便于和其他语言进行数据交换。
详细信息可以去百科一下。

阿神

在js里面,对象是基本的数据类型;
字典是一种数据结构,JS里可以构造一个字典类使用;
JSON是一种轻量级的文本数据交换格式,采用js的语法来描述数据对象,但独立于语言和平台

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号