JavaScript学习手册(18)
Posted designbyly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习手册(18)相关的知识,希望对你有一定的参考价值。
构造函数
普通函数,创建方式和普通函数没有区别
不同的是构造函数习惯上首字母大写。
构造函数和普通函数的区别就是调用方式的不同
- 普通函数就是直接调用
- 构造函数需要使用new关键字来调用
构造函数的执行流程
- 立刻创建一个新的对象。
- 将新建的对象设置为函数中this。在构造函数中可以使用this来引用新建的对象。
- 逐行执行函数中的代码。
- 将新建的对象作为返回值返回。
使用同一个构造函数创建的对象,称为一类对象,也将一个构造函数称为一个类。
该类的实例
- 通过一个构造函数创建的对象就叫该类的实例。
- 使用instanceof可以检查一个对象是否是一个类的实例。
语法 对象 instanceof 构造函数。
如果是,返回true,否则返回 false
注意:所有的对象都是Object的后代,任何对象和Object做instanceof检查时都会返回true。
this的分类
-
当以函数的形式调用时,this是window。
-
当以方法的形式调用时,谁调用方法this就是谁。
-
当以构造函数的形式调用时,this就是新创建的那个对象。
每日一句
百日连阴雨,总有一朝晴。
以上是关于JavaScript学习手册(18)的主要内容,如果未能解决你的问题,请参考以下文章