javascript中构造函数以及原型的基础知识梳理