浏览器模型和文档模型,js访问和操作浏览器的接口
Undefined、Null、Boolean、Number和String,Object
function构造函数创建Object
js判断对象、函数、和全局变量
typeof module === “object” && module && typeof module.exports === “object”
typeof define === “function” && define.amd
typeof window === “object” && typeof window.document === “object”
查看js类型,_proto_查看对象类型,typeof不能看到真实的类型
// ES5构造函数
let Parent = function (name, age) {
this.name = name;
this.age = age;
};
Parent.prototype.sayName = function () {
console.log(this.name);
};
const child = new Parent('hello', 25);
child.sayName()
//ES6 class类
class Parent {
constructor(name, age) {
this.name = name;
this.age = age;
}
sayName() {
console.log(this.name);
}
};
const child = new Parent('echo', 25);
child.sayName() //echo