复合类型(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的语法比较容易出错,每个变量名的后面是冒号(:)然后跟值,每个变量之间需要用逗号(,)隔开。需要注意的是,最后一个变量的最后不要加逗号,加了会出错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值