js构造函数constructor和原型prototype原理与用法实例分析