JSON 常见面试题及详细答案(实战接地气版).docxVIP

  • 0
  • 0
  • 约4.43千字
  • 约 6页
  • 2026-10-13 发布于河北
  • 举报

JSON 常见面试题及详细答案(实战接地气版).docx

JSON常见面试题及详细答案(实战接地气版)

一、基础概念类

1、什么是JSON?它的核心作用是什么?

JSON是一种轻量级的、纯文本的数据交换格式,全称是JavaScriptObjectNotation。

核心作用主要有两点:

第一,实现前后端数据交互,是目前网页、小程序、APP开发中,前端和服务器接口通信的主流数据格式;

第二,可用于简单的数据存储,比如项目配置文件、本地缓存数据等,读写便捷、体积小巧。

它最大的特点是格式简单、跨语言通用,几乎所有编程语言都支持解析和生成JSON。

2、JSON和JS对象有什么区别?(高频面试题)

很多人容易混淆两者,核心区别集中在格式、属性、类型和用途上,具体如下:

1.格式本质不同:JSON是纯文本字符串,不依赖JS环境,任何语言都能识别;JS对象是浏览器/JS引擎中的对象数据类型,仅JS环境可直接使用。

2.键名要求不同:JSON的所有键名必须用双引号包裹,单引号、无引号都不合法;JS对象键名可以不加引号,也可以用单引号、双引号。

3.支持的值类型不同:JSON仅支持字符串、数字、布尔值、数组、对象、null六种类型,不支持undefined、函数、日期、正则;JS对象可以包含函数、undefined、日期等所有JS数据类型。

4.用途不同:JSON用于跨端、跨语言数据传输;

文档评论(0)

1亿VIP精品文档

相关文档