复合类型是由多个基本数据类型(也可以是包括复合类型)组成的数据体。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的语法比较容易出错,每个变量名的后面是冒号(:)然后跟值,每个变量之间需要用逗号(,)隔开。需要注意的是,最后一个变量的最后不要加逗号,加了会出错。

复合类型(json)相关推荐

  1. 实现在GET请求下调用WCF服务时传递对象(复合类型)参数

    WCF实现RESETFUL架构很容易,说白了,就是使WCF能够响应HTTP请求并返回所需的资源,如果有人不知道如何实现WCF支持HTTP请求的,可参见我之前的文章<实现jquery.ajax及原 ...

  2. java 传 复合类型对象_struts复合类型传值(对象传值)

    01:导包,配置web.xml xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/ ...

  3. WebService大讲堂之Axis2(2):复合类型数据的传递

    在实际的应用中,不仅需要使用WebService 来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据.数组与类(接口)是比较常用的复合类型.在Axis2 中可以直接使用 ...

  4. mysql的复合类型_PLSQL 复合类型数据

    •复合类型是用户定义的 常用的复合类型有:属性 记录 表 数组 (1) 属性类型(引用数据库列的数据类型) %TYPE – 引用变量和数据库列的数据类型 如:empcode emp.empno%typ ...

  5. winform point数组带数值_带你学够浪:Go语言基础系列 - 8分钟学复合类型

    对于一般的语言使用者来说 ,20% 的语言特性就能够满足 80% 的使用需求,剩下在使用中掌握.基于这一理论,Go 基础系列的文章不会刻意追求面面俱到,但该有知识点都会覆盖,目的是带你快跑赶上 Gol ...

  6. C++Primer Plus (第六版)阅读笔记 + 源码分析【第四章:复合类型】

    第四章:复合类型 数组 第四章:复合类型 复合类型组成: 基本整型. 浮点类型. 数组:存储多个同类型的值.(一组特殊的数组可以存储字符串.) 结构体:存储多个不同类型的值. 指针:将数据所处位置告诉 ...

  7. 黑马程序员C语言基础(第八天)复合类型(自定义类型)(结构体)、共用体(联合体)、枚举enum、 typedef

    黑马程序员C语言基础(第一天) 黑马程序员C语言基础(第二天) 黑马程序员C语言基础(第三天) 黑马程序员C语言基础(第四天)数据类型 黑马程序员C语言基础(第五天)运算符与表达式.程序流程结构.数组 ...

  8. Golang的基本类型、引用类型、复合类型

    1.基础内置类型: 包括数值类型.字符串类型.布尔类型.数组等除5种引用类型和复合类型外都是基础内置类型.当对这些类型的值进行增加或者删除的时候会创建一个新值,因此当把这些类型的值传递给方法或者函数时 ...

  9. 复合类型_没有学不会的python--复合类型(1)--概念和元组

    其实复合类型并不复杂,对于没有学习过python的朋友来说,完全不用担心. 复合类型是什么? 前面我们有讲述过简单数据类型,由于我在多个平台都有上传文章,所以这里就不贴出链接来了,烦请有需要的朋友自己 ...

  10. C++ 内置或者复合类型 成员,必须自己定义构造函数来初始化……什么样的是【内置】 【复合类型】

    如题,什么是内置,或者复合类型??如果是 一般的float,int,或者一个结构体的引用,是不是不初始化会出问题?? 新手求解. 内置类型(built-in):像int double char这种C+ ...

最新文章

  1. CentOS系统Nginx配置免费https证书
  2. ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler)
  3. JavaScript 弱类型
  4. CSS魔法堂:那个被我们忽略的outline 1
  5. 我的专属QQ 功能篇 (一)
  6. txt代码文件怎么转换_pdf怎么转换成txt格式?小说党速来get
  7. python背景怎么自定义铃声_Python 上课铃声的定时播放(具有较强的自我管理意识.jpg)...
  8. 整流六—PWM整流器无差拍控制 二(重复控制算法)
  9. LeetCode刷题笔记一:(两数之和)
  10. win7局域网共享教程
  11. 实现图片文字识别的方法有哪些
  12. 从校园人到职业人的转变
  13. 音频播放器—打开音频设备(扬声器)
  14. 手机连接投影机的步骤_手机连接投影机的步骤(投影仪无线网连接步骤)
  15. 认计算机电源,电脑硬件认识之什么是电脑的电源[图文]
  16. MATLAB R2009a完美安装及下载
  17. 关于Windows记事本乱码问题
  18. 龙泉驿区!成都经开区支持扩大汽车消费政策申报条件时间及认定奖励补助
  19. 如何使计算机理解中医药知识,计算机技术在中医药信息学应用概
  20. Spring官网学习(一)概述

热门文章

  1. 标量、矩阵对向量求导
  2. 当BTC大空头遇上PlusToken,投资竟然成为一门玄学?
  3. 电力LED时钟系统解决方案实现精确时间同步
  4. 转载:如果我的生命里可以遇到一个这样的MM.夫复何求!
  5. 第四章 原子结构和波粒二象性
  6. oracle怎么加上双引号,Oracle中的双引号的作用
  7. php单引号的作用,PHP中单引号和双引号的区别与作用
  8. Markdown符号
  9. mysql 1436_MySQL错误1436:线程堆栈溢出,用简单的查询
  10. 优化GPU显存不足,提高GPU利用率