1、创建对象的几种方式:
a、{}
b、new Object({})
c、new 函数名。
2、原型链
详细的:https://www.cnblogs.com/chengzp/p/prototype.html
由一个问题引入原型链问题:
var animal = function(){};
var dog = function(){};
animal.price = 2000;//
dog.prototype = animal;
var tidy = new dog();
console.log(dog.price) //为什么输出 undefined
console.log(tidy.price) //为什么输出 2000
这个是知乎上的一个问题,下面的解答让我茅塞顿开
https://www.zhihu.com/question/34158992?sort=created
https://www.cnblogs.com/DF-fzh/p/5619319.html 这个可以顺便参考一下