扫码关注官方订阅号
JavaScript中,json、字典和对象的区别是什么呢?
认证高级PHP讲师
字典不是objectC里面的么,就是java里面的map, php里面的关联数组,JavaScript里的数组,其实就是键值对。
json是数据格式
抛砖引玉一下。json你可以当做成一个对象,也可以当做成一种数据结构。感觉更多的像是一种约定的数据交换格式。js对象以构建函数形式创建的对象,而json以直接量的形式创建对象。(不知道这样说准不准确)
字典的话 这边就有点说不清楚了。感觉array 与json 都可以作为字典来使用。
javascript中没有字典的概念的,你说的应该是关联数组。对象中可以存储函数,对象,日期等任何JavaScript原始值和对象,而json一般只能存储字符串。
字典这个名称是从其他语言中来的,javascript中不是这么叫的。就像 钩子和事件函数 一样。至于JSON和对象的区别:JSON中值的允许的类型是有限的,这样便于和其他语言进行数据交换。详细信息可以去百科一下。
在js里面,对象是基本的数据类型;字典是一种数据结构,JS里可以构造一个字典类使用;JSON是一种轻量级的文本数据交换格式,采用js的语法来描述数据对象,但独立于语言和平台
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
字典不是objectC里面的么,就是java里面的map, php里面的关联数组,JavaScript里的数组,其实就是键值对。
json是数据格式
抛砖引玉一下。
json你可以当做成一个对象,也可以当做成一种数据结构。感觉更多的像是一种约定的数据交换格式。
js对象以构建函数形式创建的对象,而json以直接量的形式创建对象。(不知道这样说准不准确)
字典的话 这边就有点说不清楚了。感觉array 与json 都可以作为字典来使用。
javascript中没有字典的概念的,你说的应该是关联数组。对象中可以存储函数,对象,日期等任何JavaScript原始值和对象,而json一般只能存储字符串。
字典这个名称是从其他语言中来的,javascript中不是这么叫的。
就像 钩子和事件函数 一样。
至于JSON和对象的区别:
JSON中值的允许的类型是有限的,这样便于和其他语言进行数据交换。
详细信息可以去百科一下。
在js里面,对象是基本的数据类型;
字典是一种数据结构,JS里可以构造一个字典类使用;
JSON是一种轻量级的文本数据交换格式,采用js的语法来描述数据对象,但独立于语言和平台