JavaScript学习笔记(个人理解&经验):构造函数、类、实例

 

构造函数:

声明:“构造函数”是一类函数的 “名字”

    正确的读法是“构造函数”而不是“构造 / 函数”

 

 

构造函数形如普通函数,只不过构造函数“习惯上”首字母大写

普通函数:

function funName(){
 ....
}

构造函数:

function FunName(){
 ....
}

 

另外,调用构造函数时需要用 new 调用:

var obj=new FunName();

 

构造函数一般有以下执行流程

1.立刻创建一个新的对象

2.将新建对象设置为函数中的“this”(即:构造函数中的this只指步骤1中创建的对象)

3.执行构造函数中的代码

2.将新建的对象作为返回值返回

 

 

 

用途举例:

区分对象(分类对象)

//用正常方式创建一个对象
var person=new Object();
person.name="xiaobai";
person.age=15;
......(省略)......
//打印到控制台 console.log(person);//打印到控制台 输出: Object { name="xiaobai",age=15.....(省略·)....}
//创建一个函数
function
FunName(){ } //用new调用函数,使FunName()函数成为一个构造函数 var person=new FunName() person.name="xiaobai"; person.age=15; ......(省略)...... console.log(person);//打印到控制台
输出: Person { name="xiaobai",age=15.....(省略·)....} //把小白放进 “人(Person)”的类

 

类:

构造函数就是一个“类“

Object()函数就是JavaScript自带的构造函数,也就是JavaScript自带的一个“类”

 

实例:

用“类”创建的对象就是“实例”

如果一个创建了2个对象,那么他就有两个实例

posted @ 2021-07-23 14:37  Srml  阅读(82)  评论(0)    收藏  举报