一.函数
首先弄明白何为函数呢,函数简单的说就是重复执行的代码块。函数是这样的一段JavaScript 代码,它只定义一次,但可能被执行或调用任意次。
函数的定义方式:声明式函数定义: function 函数名 (){};这种定义方式,会将函数声明提升到该函数所在作用域的最开头,也是就无论你在这个函数的最小作用域的那儿使用这种方式声明的函数,在这个作用域内,你都可以调用这个函数为你所用。
关键字 :
function 函数名(){
要执行的代码
}
特点:不调用时不执行 碰见 函数名() 才执行
二.函数的参数
形参: 函数的小括号里面
实参: 函数调用的小括号里面写的
实参和形参要一一对应,要用几个就写几个。
运用简单的函数封装:
三.构造函数
定义:通过 new 函数名 来实例化对象的函数叫构造函数。任何的函数都可以作为构造函数存在。之所以有构造函数与普通函数之分,主要从功能上进行区别的,构造函数的主要 功能为 初始化对象,特点是和new 一起使用。new就是在创建对象,从无到有,构造函数就是在为初始化的对象添加属性和方法。构造函数定义时首字母大写(规范)。
我们为什么需要构造函数呢?
因为我们创建一次对象,里面很多属性和方法都是大量相同 我们只能复制
因此我们可以使用函数的形式 吧重复的代码进行封装 这个函数就被成为构造函数
又因为这个函数不一样,里面封装的不是普通代码,而是对象
常用的构造函数:
1 var arr = []; 为 var arr = new Array(); 。
2 var obj = {} 为 var obj = new Object(); 的语法糖
3 var date = new Date();
4 …
创建一个构造函数:
注意:
构造函数首字母大写 人为规定,不按照这个规则不会报错
我们的构造函数不需要return 就可以直接返回结果
我们调用构造函数的时候一定要使用new关键字
对象的属性和方法前面一定要加this