javascript - 在 JavaScript 中创建对象的更好方法是什么?

标签 javascript object

<分区>

Possible Duplicate:
Should I use prototype or not?
Closures in auto executing functions vs objects

所以,我正在用 JavaScript 创建一个对象,有两种方法可以实现:

function car(){
    this.engineOn = false;
    this.startEngine = function(){
        this.engineOn = true;
    }
}

function car(){
    this.engineOn = false;
}
car.prototype.startEngine = function(){
    this.engineOn = true;
}

最好的方法是什么?这两种方法有什么好处或坏处吗?

最佳答案

是的,原型(prototype)不是为每个对象创建的,而是为所有对象创建一次

关于javascript - 在 JavaScript 中创建对象的更好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8507498/

相关文章:

php - 创建可点击的按钮和弹出窗口

JavaScript 在 Jasmine 测试中失败

c++ - 尽管可见,但未设置静态变量

javascript - 如何使用 javascript 添加特定对象?

java - 如何在 64 位计算机中处理长整数?如何确定物体的大小?

javascript - 每次用户填写 3 个输入时,如何在数组中自动创建一个对象?

javascript - d3.js 404 json 文件未找到

javascript - 将 div 附加到 iframe

javascript - 更改脚本选项中的字体

java - Android java循环遍历对象列表