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个对象,那么他就有两个实例

浙公网安备 33010602011771号