博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json、js数组真心不是想得那么简单
阅读量:5280 次
发布时间:2019-06-14

本文共 1191 字,大约阅读时间需要 3 分钟。

之前因为做前台的东西比較少,对于json和js数组的认识仅局限于一种固定格式。这样的固定的思维在开发前台时,特别是近期使用highcharts插件时。让我感到特别不明确。通过查询最终心头的疙瘩解开了。

好了,废话少说。进入正题。

1、json

------  

什么是json?  

首先让我看看w3c是怎么定义的。

JSON:JavaScript 对象表示法(JavaScript Object Notation)。

JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。

以上便是json的简洁的介绍。是javaScript对象表示法,也是是说它是一个js对象。

js对象:javaScript 中的全部事物都是对象:字符串、数值、数组、函数...此外,JavaScript 同意自己定义对象。

自己定义对象格式例如以下:

1)、直接构建实例对象(object)

person=new Object();

person.firstname="Bill";

person.lastname="Gates";

person.age=56;

person.eyecolor="blue";

2)、person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};这一种使我们最经常使用的方式。建议使用这样的方式,简单清晰。

3)、使用构造器

function person(firstname,lastname,age,eyecolor) {

this.firstname=firstname;

this.lastname=lastname;

this.age=age;

this.eyecolor=eyecolor; }

myFather=new person("Bill","Gates",56,"blue");

那么json定义格式:

person={"firstname":"Bill","lastname":"Gates","age":56}我们会发现json对象定义和js对象一定的区别,在于它key,js对象的key不用"",而json对象须要用""。

注意json对象仅仅同意使用双引號,不能使用单引號。測试能够用来验证。

**需说明一点json数组实际上也是一种js数组**

2、js数组

--

js数组这里我就不多说明了,再此仅仅是着重说明js数组定义的方式。

js定义变量非常灵活的var arr = ();var arr = [];var arr = new Array();//曾经我以为仅仅是这样的方式定义这些都能够。

--共享万岁!

洗洗睡觉。

转载于:https://www.cnblogs.com/brucemengbm/p/7117562.html

你可能感兴趣的文章
orcad candence 快捷键小结
查看>>
VBA精彩代码分享-2
查看>>
ajax异步发送数据到后台中文乱码的问题
查看>>
FFmpeg在JAVA中的使用以及Process.waitFor()引发的阻塞问题
查看>>
HTTP 学习笔记01
查看>>
C++基础知识梳理--C++的6个默认函数
查看>>
操作远程RabbitMQ
查看>>
HTML5 CSS3 专题 : 拖放 (Drag and Drop)
查看>>
Android学习笔记二
查看>>
重装和激活系统
查看>>
转: Java安全停止线程方法
查看>>
动手动脑
查看>>
java格式化时间 String 转Date Date转String
查看>>
2017.10.12
查看>>
PDF 转 PNG JPG 操作
查看>>
html之marquee详解
查看>>
为什么我们做分布式使用Redis?
查看>>
Mac单机模式安装启动Kafka
查看>>
hbase0.96.0单机模式安装(win7 无需cygwin)
查看>>
mysql 查询a表在b表中不存在的记录
查看>>