javascript构建对象.有什么区别和最好的方法

javascript building objects. What are the differences and best way to do it?

本文关键字:方法 区别 构建 对象 什么 javascript      更新时间:2023-09-26

我正在努力理解构建对象的好方法。我暴露了两种方式。这是定义对象的最佳方式。如果他们两个都很好,那么每一个的优点和缺点是什么?

    var your_drink="tekila";// yes, i love tekila :)
//your_drink="";
var reverse=function(s)
{
    return s.split("").reverse().join("");
};
/*
Building objects in js.
*/ 
//first
var bartender = {
    str1: "ers",
    str2: reverse("rap"),
    str3: "amet",
    request: function(preference)
    {
        return preference+".secret word:"+this.str2+this.str3+this.str1;
    }
};
//alert result: tekila.secret word:parameters
alert(bartender.request(your_drink));
//second
var bartender = function()
{
    var str1="ers";
    var str2=reverse("rap");
    var str3="amet";
    this.request = function(preference)
    {
        return preference+".secret word:"+str2+str3+str1;
    }
};
var oBartender = new bartender();
//alert result: tekila.secret word:parameters
alert(oBartender.request(your_drink));

思考的食物

但第二条路是要走的路。阅读以了解原型设计,从而能够建立您的课堂

老实说,我做JS已经有一段时间了,没有花时间阅读关于类和继承的内容。现在我有了,我可以告诉你时间不会浪费

有大量的资源,其中一些比其他更容易访问