JavaScript第四周学习
Posted Frank55
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript第四周学习相关的知识,希望对你有一定的参考价值。
这周学习的些JS高级的部分JSON
json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构。
Java Script Object Notation
JSON是存储和交换文本信息的语法,类似XML,
JSON比XML更小,更快,更易解析。
JSON 是轻量级的文本数据交换格式
JSON 独立于语言
JSON 具有自我描述性,更易理解
JSON的值都是键值对出现
写在JSON下的样式
{
"employees": [
{ "firstName":"Bill" , "lastName":"Gates" },
{ "firstName":"George" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName":"Carter" }
]
}
需要用来解析
JSON写在JavaScript文件下较为方便不用解析就可以。
JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原
生的 JavaScript 对象。
**类似 XML**
1. JSON 是纯文本
2. JSON 具有“自我描述性”(人类可读)
3. JSON 具有层级结构(值中存在值)
4. JSON 可通过 JavaScript 进行解析
5. JSON 数据可使用 AJAX 进行传输
**相比 XML 的不同之处**
1. 没有结束标签
2. 更短
3. 读写的速度更快
4. 能够使用内建的 JavaScript eval() 方法进行解析
5. 使用数组
6. 不使用保留字
**JSON 值可以是:**
1. 数字(整数或浮点数)
2. 字符串(在双引号中)
3. 逻辑值(true 或 false)
4. 数组(在方括号中)
5. 对象(在花括号中)
6. null
this是谁调用就指谁
## 对象基础 ##
对象是一组无序的原始数据类型(或引用数据类型)序列,并且这个序列以键
值对的形式存储.序列中的每一项被称之为属性(函数称为方法),并且每一个
属性名必须是唯一的.
**引用数据类型**
数字(Number)
字符串(String)
布尔(Boolean)
未定义(Undefined)
空(Null)
**原始数据类型**
函数(Function)
对象(Objeci)
数组(Array)
数组(Array) 对象(Objeci) 空(Null)这三项返回为Object,其他
均为数据类型本身。
以上是关于JavaScript第四周学习的主要内容,如果未能解决你的问题,请参考以下文章