json属于JavaScript吗

json是属于JavaScript的,json是JS对象的字符串表示法,使用文本表示一个JS对象的信息,是一种轻量级的数据交换格式,json格式在语法上与创建js对象代码是相同的,json语法是JS对象字面量表示法语法的一个子集。

json属于JavaScript吗

本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

json属于JavaScript吗

Json与Javascript的关系

JSON这种数据格式用JS对象字面量的表示方法进行描述,那么描述JSON的语法就是JS对象字面量表示法语法的一个子集

立即学习“Java免费学习笔记(深入)”;

19.png

20.png

        其实,对于”js对象的字面量表示法”中属性加不加引号是”js对象”还是”JSON对象的说法本身就是错误的,加与不加引号它都是”js对象”,只是你加了引号以后,从语法上来说符合JSON的语法规则,而JSON的语法规则又是”js对象的字面量表示法”语法规则的子集,所以无论怎么表示,他都是一个”js对象”。那么有没有属性必须要加引号的情况呢?我们知道js对于变量的命名规则是数字、字母、下划线及$符号,属性不加引号时也符合这个规则,但要是属性中有这四种之外其它的符号如”[” 或者 “.”等等,属性就必须引号来表示。

       说到底,JSON是一种数据格式,一种对于数据的规范,因为其居有自我描述性及简洁的语法规则,让它成为了一种在不同语言之间理想的数据交换的格式,JSON独立于语言而存在,任何站在语言的角度及对象层面对他的解释都是有局限性或者是错误的。

Json与Javascript的区别

JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。

1.  var  obj = {a: ‘Hello’, b: ‘World’}; //这是一个对象,注意键名也是可以使用引号包裹的

1.  var  json = ‘{“a”: “Hello”, “b”: “World”}’; //这是一个 JSON 字符串,本质是一个字符串

JSON 和 JS 对象互转

要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法:

1.  var   json = JSON.stringify({a: ‘Hello’, b: ‘World’}); //结果是 ‘{“a”: “Hello”, “b”: “World”}’

要实现从 JSON 转换为对象,使用 JSON.parse() 方法:

1. var  obj = JSON.parse(‘{“a”: “Hello”, “b”: “World”}’); //结果是 {a: ‘Hello’, b: ‘World’}

相关推荐:javascript学习教程

以上就是json属于JavaScript吗的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2939122.html

(0)
上一篇 2025年3月11日 21:30:25
下一篇 2025年2月26日 00:21:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript事件是指什么

    JavaScript事件是指在文档或者浏览器中发生的一些特定交互瞬间,比如打开某一个网页,浏览器加载完成后会触发load事件,当鼠标悬浮于某一个元素上时会触发hover事件,当鼠标点击某一个元素时会触发click事件等等。 本文操作环境:W…

    2025年3月11日 编程技术
    200
  • jsp和javascript之间啥关系

    jsp和javascript之间没有关系;jsp的全称是“Java Server Pages”,是一种动态网页开发技术,主要用于实现Java web应用程序的用户界面部分,而JavaScript是一种具有函数优先的轻量级编程语言。 本教程操…

    2025年3月11日
    200
  • JavaScript中有点击事件吗

    在JavaScript中有点击事件;可利用onclick来绑定点击事件,语法为“”或“object.onclick=function(){要执行的JavaScript};”。 本教程操作环境:windows10系统、javascript1.…

    2025年3月11日
    200
  • javascript同步是什么意思

    在JavaScript中,同步的意思是前一个任务结束后再执行后一个任务,程序执行顺序与任务的排列顺序是一致同步的,JS语言的一大特点是单线程,同一时间只能做一件事,意味着一件事结束以后才能进行下一件事。 本教程操作环境:windows10系…

    2025年3月11日
    200
  • javascript怎样使replace替换全部

    在JavaScript中,可以利用正则表达式中“/g”使replace替换全部,“/g”在正则表达式中表示的就是匹配全部的意思,语法为“替换对象.replace(/需要替换的字符/g,”替换后的字符”)”。 本教程操…

    2025年3月11日
    200
  • javascript中保留两位小数的方法是什么

    在JavaScript中,可以利用toFixed()方法保留两位小数,该方法的作用就是可把数值四舍五入为指定小数位数的数字,当参数设置为“2”时,返回的结果就会保留指定数值的两位小数,语法为“数值.toFixed(2)”。 本教程操作环境:…

    2025年3月11日
    200
  • JavaScript底层原理之作用域链(图文详解)

    本篇文章给大家带来了javascript中作用域链的相关知识,外部空间不能访问内部变量,我们往往只知道这一基本规则,那实现这一基本规则的基本底层原理是什么呢?希望能给大家一些帮助! 作用域 1.什么是作用域 简单来说,作用域(英文:scop…

    2025年3月11日 编程技术
    200
  • JavaScript中什么是负无穷大

    在JavaScript中,负无穷大指的是“-Infinity”,表示小于任何有限数的数字(负无穷大的一个数字值),一般小于“-1.7976931348623157E+103088”的数值即为负无穷大。 本教程操作环境:windows7系统、…

    2025年3月11日 编程技术
    200
  • 怎样给select添加css样式

    添加方法:1、给select标签添加id或class属性并设置属性值;2、在head标签对中嵌入style标签对;3、在style标签对中,使用“#id值{css属性:值;}”或“.class值{css属性:值;}”语句来添加css样式。 …

    2025年3月11日
    200
  • 完全掌握JavaScript执行机制

    本篇文章给大家带来了关于javascript执行机制的相关问题,其中包括javascript单线程和javascript同步异步的相关知识,希望对大家有帮助。 一、为什么JavaScript是单线程 如果想了解JavaScript为什么是单…

    2025年3月11日
    200

发表回复

登录后才能评论