复合类型(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的语法比较容易出错,每个变量名的后面是冒号(:)然后跟值,每个变量之间需要用逗号(,)隔开。需要注意的是,最后一个变量的最后不要加逗号,加了会出错。
复合类型(json)相关推荐
- 实现在GET请求下调用WCF服务时传递对象(复合类型)参数
WCF实现RESETFUL架构很容易,说白了,就是使WCF能够响应HTTP请求并返回所需的资源,如果有人不知道如何实现WCF支持HTTP请求的,可参见我之前的文章<实现jquery.ajax及原 ...
- java 传 复合类型对象_struts复合类型传值(对象传值)
01:导包,配置web.xml xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/ ...
- WebService大讲堂之Axis2(2):复合类型数据的传递
在实际的应用中,不仅需要使用WebService 来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据.数组与类(接口)是比较常用的复合类型.在Axis2 中可以直接使用 ...
- mysql的复合类型_PLSQL 复合类型数据
•复合类型是用户定义的 常用的复合类型有:属性 记录 表 数组 (1) 属性类型(引用数据库列的数据类型) %TYPE – 引用变量和数据库列的数据类型 如:empcode emp.empno%typ ...
- winform point数组带数值_带你学够浪:Go语言基础系列 - 8分钟学复合类型
对于一般的语言使用者来说 ,20% 的语言特性就能够满足 80% 的使用需求,剩下在使用中掌握.基于这一理论,Go 基础系列的文章不会刻意追求面面俱到,但该有知识点都会覆盖,目的是带你快跑赶上 Gol ...
- C++Primer Plus (第六版)阅读笔记 + 源码分析【第四章:复合类型】
第四章:复合类型 数组 第四章:复合类型 复合类型组成: 基本整型. 浮点类型. 数组:存储多个同类型的值.(一组特殊的数组可以存储字符串.) 结构体:存储多个不同类型的值. 指针:将数据所处位置告诉 ...
- 黑马程序员C语言基础(第八天)复合类型(自定义类型)(结构体)、共用体(联合体)、枚举enum、 typedef
黑马程序员C语言基础(第一天) 黑马程序员C语言基础(第二天) 黑马程序员C语言基础(第三天) 黑马程序员C语言基础(第四天)数据类型 黑马程序员C语言基础(第五天)运算符与表达式.程序流程结构.数组 ...
- Golang的基本类型、引用类型、复合类型
1.基础内置类型: 包括数值类型.字符串类型.布尔类型.数组等除5种引用类型和复合类型外都是基础内置类型.当对这些类型的值进行增加或者删除的时候会创建一个新值,因此当把这些类型的值传递给方法或者函数时 ...
- 复合类型_没有学不会的python--复合类型(1)--概念和元组
其实复合类型并不复杂,对于没有学习过python的朋友来说,完全不用担心. 复合类型是什么? 前面我们有讲述过简单数据类型,由于我在多个平台都有上传文章,所以这里就不贴出链接来了,烦请有需要的朋友自己 ...
- C++ 内置或者复合类型 成员,必须自己定义构造函数来初始化……什么样的是【内置】 【复合类型】
如题,什么是内置,或者复合类型??如果是 一般的float,int,或者一个结构体的引用,是不是不初始化会出问题?? 新手求解. 内置类型(built-in):像int double char这种C+ ...
最新文章
- CentOS系统Nginx配置免费https证书
- ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler)
- JavaScript 弱类型
- CSS魔法堂:那个被我们忽略的outline 1
- 我的专属QQ 功能篇 (一)
- txt代码文件怎么转换_pdf怎么转换成txt格式?小说党速来get
- python背景怎么自定义铃声_Python 上课铃声的定时播放(具有较强的自我管理意识.jpg)...
- 整流六—PWM整流器无差拍控制 二(重复控制算法)
- LeetCode刷题笔记一:(两数之和)
- win7局域网共享教程
- 实现图片文字识别的方法有哪些
- 从校园人到职业人的转变
- 音频播放器—打开音频设备(扬声器)
- 手机连接投影机的步骤_手机连接投影机的步骤(投影仪无线网连接步骤)
- 认计算机电源,电脑硬件认识之什么是电脑的电源[图文]
- MATLAB R2009a完美安装及下载
- 关于Windows记事本乱码问题
- 龙泉驿区!成都经开区支持扩大汽车消费政策申报条件时间及认定奖励补助
- 如何使计算机理解中医药知识,计算机技术在中医药信息学应用概
- Spring官网学习(一)概述