复合类型(json)
复合类型是由多个基本数据类型(也可以是包括复合类型)组成的数据体。JavaScript中的复合类型大致上有如下三种。
(1)Object :对象
(2)Array :数组
(3)Function :函数
1. 对象
正如前文所提到的,JavaScript是基于对象的脚本语言,它提供了大量的内置对象供用户使用,除Object之外,JavaScript还提供了如下常用的内置类
(1)Array:数组类
(2)Date :日期类
(3)Error :错误类
(4)Function :函数类
(5)Math :数学类
(6)Number :数值类
(7)Object :对象类
(8)String :字符串类
2. 数组
数组是一系列的变量。与其他强类型语言不同的是,JavaScript中数组元素的类型可以不相同。定义一个数组有如下三中语法:
JavaScript数组常用的两个方法如下
(1)push(ele) : 元素入栈,返回入栈后数组的长度
(2)Concat(value,….) :为数组添加一个或多个元素。该方法返回追加元素后得到的数组,但原数组并不改变。
(3)sort([sortfunction]) : 对数组元素进行排序
<script type="text/javascript">
var ob = {
name : "张三",
age : 18,
stuCode : 2015000000,
otherInfo:{
height : 180,
weight : 80
},
otherStu:["李四",8]
}
</script>
3. 函数
函数是JavaScript中另一个复合类型。函数可以包含一段可执行的代码,也可以接受调用者传入参数。正如所有的弱类型语言一样,JavaScript的函数声明中,参数列表不需要数据类型声明,函数的返回值也不需要数据类型声明。
<script type="text/javascript">
var Person = {
name : '张三',
age : 15,
son : {
name : '李四',
age : 5
},
max : function() {
alert("name");
}
}
Person.max();
</script>
大家要注意:json的语法比较容易出错,每个变量名的后面是冒号(:)然后跟值,每个变量之间需要用逗号(,)隔开。需要注意的是,最后一个变量的最后不要加逗号,加了会出错。
还没有评论,来说两句吧...