json是javascript子集么

JSON语法是JavaScript语法的子集。JSON是一种轻量级的数据交换格式。它基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

json是javascript子集么

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

JSON 语法是 JavaScript 语法的子集。

1、json的语法规则:

JSON 语法是 JavaScript 对象表示法语法的子集。

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

(1)数据在名称/值对中

(2)数据由逗号分隔

(3)花括号保存对象

(4)方括号保存数组

2、json的名值对

JSON 数据的书写格式是:名称/值对。

名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:

“name”  : “liming”  等价于  name=”liming”

3、JSON 值

数字(整数或浮点数)

字符串(在双引号中)

逻辑值(true 或 false)

数组(在方括号中)

对象(在花括号中)

null

4、JSON 对象

JSON 对象在花括号中书写:

对象可以包含多个名称/值对:

{ “name” : “a”   ,    “age”  :  34}

5、JSON 数组

JSON 数组在方括号中书写:

数组可包含多个对象:

{“employees” :[{"name"  : "a"  ,  "sex"  :  "nv"},{"name"  : "b"  ,  "sex"  :  "nan"},{"name"  : "c"  ,  "sex"  :  "nv"}]}

登录后复制

在上面的例子中,对象 “employees” 是包含三个对象的数组。每个对象代表一条关于某人的记录。

6、JSON 使用 JavaScript 语法

例子

var  employees = [{"name"  : "a"  ,  "sex"  :  "nv"}{"name"  : "b"  ,  "sex"  :  "nan"}{"name"  : "c"  ,  "sex"  :  "nv"}];

登录后复制

可以像这样访问 JavaScript 对象数组中的第一项:

employees[0].name;

返回的内容是: a

修改数据:

employee[0].name= "zhangsan";

登录后复制

由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。

因为eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:

例如:

var obj = eval (“(“+txt+”)”);

【推荐学习:javascript高级教程】

以上就是json是javascript子集么的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月7日 20:50:37
下一篇 2025年2月22日 16:26:23

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

相关推荐

  • 值得了解的操作JS字符串的4个小技巧

    字符串是编程世界最基本最重要的数据类型之一,javascript也不例外。下面本篇文章就来给大家分享4个优雅的操作javascript字符串的技巧,快来收藏吧! JavaScript 字符串是不可变的,对于存储可以由字符、数字和 Unico…

    2025年3月7日
    200
  • JavaScript怎么终止循环

    方法:1、使用break语句退出循环,立刻退出包含在最内层的循环或者退出一个switch语句。2、使用continue语句退出循环,不是退出一个循环,而是开始循环的一次新迭代。3、使用return语句退出循环,只能出现在函数体内。 本教程操…

    2025年3月7日
    200
  • Javascript中什么是私有成员

    私有Private成员要由构造器生成。这个构造器有三个私有实例变量:param, secret, 和 self。它们被附加到了对象上,但它们无法从外部访问,同时它们也无法被这个对象的公共方法所访问。他们只对私有成员可见。 本教程操作环境:w…

    2025年3月7日
    200
  • javascript区分整数和浮点数吗

    javaScript是不区分整数值和浮点数值的。Number类型都可以存放。如果向Number()转换函数传入一个字符串,它就试图会将其转换成整数或者浮点数。 本教程操作环境:windows7系统、javascript1.8.5版、Dell…

    2025年3月7日
    200
  • javascript是什么格式的文件

    javascript是“.js”格式的文件。Js一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。JavaScript已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。…

    2025年3月7日
    200
  • javascript创建新节点方法是什么

    方法是:1、createElement(),创建元素节点;2、createTextNode(),创建文本节点;3、createComment(),创建注释节点;4、createDocumentFragment(),创建文档碎片节点。 本教程…

    2025年3月7日
    200
  • javascript加入网页有几种方法

    js加入网页的方法有两种,分别是:1、直接方式,语法格式为“js代码”;2、引用方式,语法格式“”。 1、直接方式   这是最常用的方法,大部分含有Javascript的网页都采用这种方法,如:      登录后复制   在这个例子中,我们…

    2025年3月7日
    200
  • javascript算术运算符有哪些

    javascript算术运算符有:加法运算符“+”,减法运算符“-”、乘法运算符“*”、除法运算符“/”、求余运算符“%”、递增运算符“++”、递减运算符“–”、幂运算符“**”。 本教程操作环境:windows7系统、java…

    2025年3月7日
    200
  • javascript如何表示空指针

    在javascript中,用null表示空指针。null的主要用途就是在赋值不确定的情况下,用一个null代替赋值,后面用在时候再重新赋值,初始赋值用null,几乎不占据内存空间。 本教程操作环境:windows7系统、javascript…

    2025年3月7日
    200
  • JavaScript中获取元素的方法有哪些

    JavaScript中获取元素的方法有:1、根据id获取元素;2、根据标签名字获取元素;3、根据name属性的值获取元素;4、根据类样式的名字获取元素;5、根据选择器获取元素。 本教程操作环境:windows7系统、javascript1.…

    2025年3月7日
    200

发表回复

登录后才能评论