面向对象编程 需要我们掌握 对象 类 实例
对象:万物皆对象
类:对象的具体细分 (按照功能特点进行分类:大类丶小类)
实例:类中具体的一个事物 (拿出类别中具体一个实例进行研究,那么当前类别下的其它例也具备这些特点和特征)
整个JS 就是基于面向对象设计和开发出来的语言,我们学习和实战的时候也要按照面向对象的思想去体会和理解。
JS中的内置类
基于基类我们可以创建很多自己的类(自定义的类)。
构造函数constructor
/*function Fn() {
}
fn(); ==>普通函数执行
var f = new Fn(); //Fn是类 f是类的实例
var f2 = new Fn()*/;//f2也是Fn 的实例 f2和f 是独立分开的,互不影响。
var obj1 = {};//obj1是Object的一个实例
var obj2 = {};//obj2是Object的一个实例
*/
这里需要注意:
1.在普通函数执行的基础上"new xxx()" 这样就不是普通函数执行了,而是构造函数执行,当前的函数名称之为"类名",接收的返回结果是当前类的一个实例
2.自己创建的类名最好第一个单词首字母大写