JS复合类型
2016-06-19 13:41
323 查看
复合类型有函数,数组,类
一、函数
function 函数名([参数1],[参数2]){
//函数体
//返回值
return 0;
}
需要注意的是如果函数没有返回值时,默认返回的是undefined。
js中没有类的概念,函数就是一级公民。
变量按声明位置分为局部变量和全局变量
局部变量:定义在函数体内,作用域声明位置开始到方法体结束。代码块中的定义变量的作用域也是整个方法体。
全局变量:定义在函数体外,作用域声明位置开始到整个页面结束,所有的函数都可以访问。
二、数组
JS中的数组是元素集合。JS数组没有界限,不会出现越界问题,类型可以不一样。
创建数组有两种方式:
1.使用 Array构造函数
也可以省略new
2.用数组字面量表示法
用方括号表示,数组项之间用逗号分开
三、类
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称”实例”)共有的属性和方法。
Javascript语言不支持”类”,但是可以用一些变通的方法,模拟出”类”。
后面会专门讲javascript的类
一、函数
function 函数名([参数1],[参数2]){
//函数体
//返回值
return 0;
}
需要注意的是如果函数没有返回值时,默认返回的是undefined。
js中没有类的概念,函数就是一级公民。
变量按声明位置分为局部变量和全局变量
局部变量:定义在函数体内,作用域声明位置开始到方法体结束。代码块中的定义变量的作用域也是整个方法体。
全局变量:定义在函数体外,作用域声明位置开始到整个页面结束,所有的函数都可以访问。
二、数组
JS中的数组是元素集合。JS数组没有界限,不会出现越界问题,类型可以不一样。
创建数组有两种方式:
1.使用 Array构造函数
//定义数组 var arr1 = new Array(10); var arr2 = new Array("aa", 111, true); alert(arr1[0]); alert(arr2[1]);
也可以省略new
var arr2 = Array("aa", 111, true); alert(arr2[0]);
2.用数组字面量表示法
用方括号表示,数组项之间用逗号分开
var arr = ["red", "green", "blue"]; //3个字符串数组 var arr1 = []; //空数组 alert(arr); alert(arr1);
三、类
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称”实例”)共有的属性和方法。
Javascript语言不支持”类”,但是可以用一些变通的方法,模拟出”类”。
后面会专门讲javascript的类
相关文章推荐
- JSON-lib框架
- 【转】JSP中的9大隐藏对象
- JSON.stringify() 和 JSON.parse()
- DOM基础及应用(一)
- javaScript的三组成部分简介
- 利用Canvas+js实现贪吃蛇(2)
- 【JavaScript】Function函数
- createjs入门
- 【Javascript】——Cookie安全机制
- WebVR简介和常用资源链接
- js笔记
- 6、JSP语言基础之---JSP内置对象
- 如何用QUnit来测试JavaScript代码
- JS事件绑定和普通添加事件的区别
- js---javaScript九九乘法表演示、导入css的使用
- js---javaScript(循环语句的使用实例)for while do....while(转移语句): break, continue , return
- js---javaScript (if....else和switch...case的使用实例)
- JavaScript填坑史
- js---javaScript 1、语法实例
- js---javaScript基本语法