NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# new 背后的原理 ```js var cat = new Animal("cat"); ``` 背后执行如下操作 ```js new Animal('cat') = { var obj = {}; obj.__proto__ = Animal.prototype; var result = Animal.call(obj,"cat"); return typeof result === 'object'? result : obj; } ``` 判断cat是否是Animal示例对象 ```js cat instanceof Aniaml // true ```