JavaScript 中的原型和原型链
一、通过 new 创建对象 我们知道,使用 new 操作符可以创建并初始化一个新对象。关键字 new 后跟随一个函数调用,这里的函数称为构造函数( constructor )。 const person = new Object ( ) ; person . name = 'Deepspace' ; person . age = 23 ; person . job = 'Software Engineer' ; person . sayName = function ( ) { console . log ( this . name ) ; } ; 并且, JavaScript 中的原始类型都包含内置构造函数,在运行时会自动出现在执行环境中。如: const arr = new Array ( ) ; // 创建一个空数组,和 [] 一样 console . log ( arr instanceof Array ) ; // true const d = new Date ( ) ; // 创建一个表示当前时间的 Date 对象 console . log ( d instanceof Date ) ; // true 除了这些内置的构造函数,我们也可以自定义构造函数来初始化一个新对象。 注意,构造函数也是函数,不存在定义构造函数的特殊语法。任何函数,只要通过 new 操作符来调用