面向对象(Object-oriented)
OO编程就是面向对象编程
面向对象是什么没人说的清楚
可以理解为就像是邻居家的小孩,你不会的他都会
JavaScript 语言使用构造函数(constructor)作为对象的模板。所谓”构造函数”,就是专门用来生成实例对象的函数。它就是对象的模板,描述实例对象的基本结构。一个构造函数,可以生成多个实例对象,这些实例对象都有相同的结构。
JavaScript 知识补充
一般a||b 和 c&&d之类的不会返回一个true或false
只会返回一个真值或者假值
1 || 2
只要有一个真,就全部都是真
1 && 0
返回第一个假的 0
如果没有找到假值,就返回最后一个真值
兜底写法
如果一个程序员写
var app = 1 //危险代码 你都不知道a是什么 就覆盖a

this
this是什么,一般情况下是call的第一个参数
但是像on、onclick、addEventListener、需要看文档,看开发者说this是啥
是触发事件的元素
new
当var object = new object 时new都做了什么
1.生成一个对象
object是空对象
2.object.proto ===object.prototype
3.绑定this到对象
4.返回对象
