js构造函数new做了哪几步