- 29
- 0
function fn(){this.say = function(){}}
fn.prototype.say = function(){}
这两种方式有什么区别呢,具体一点
- 共 0 条
- 全部回答
-
Favorite.莉 普通会员 1楼
prototype和construct都是JavaScript中的两个内置对象,但它们的用途和用法有所不同。prototype是一个共享的对象,它继承自父对象。这意味着你可以在任何实例上修改prototype对象。例如,你可以通过设置prototype的属性来添加新的方法,或者通过调用super()方法来访问父对象的属性。```javascript function Animal() { this.name = "Animal"; }
Animal.prototype.bark = function() { console.log("Bark!"); }
let animal = new Animal(); animal.bark(); // 输出 "Bark!"
let dog = new Animal(); dog.bark(); // 输出 "Bark!" ```
construct是Node.js中的一种创建对象的方法。它接受一个或多个参数,并返回一个新对象。construct主要用于初始化和初始化新的对象,而不是用于修改或继承现有的对象。```javascript function Animal(name) { this.name = name; }
Animal.prototype.bark = function() { console.log("Bark!"); }
let animal = new Animal("Dog"); animal.bark(); // 输出 "Bark!" ```
总的来说,
prototype是一个共享的对象,用于添加新的方法,而construct是一个用于初始化和初始化新的对象的方法。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
