您的位置:首页 > Web前端 > JavaScript

JS复合类型

2016-06-19 13:41 323 查看
复合类型有函数,数组,类

一、函数

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的类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: