javascript构建对象.有什么区别和最好的方法
javascript building objects. What are the differences and best way to do it?
我正在努力理解构建对象的好方法。我暴露了两种方式。这是定义对象的最佳方式。如果他们两个都很好,那么每一个的优点和缺点是什么?
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已经有一段时间了,没有花时间阅读关于类和继承的内容。现在我有了,我可以告诉你时间不会浪费
有大量的资源,其中一些比其他更容易访问
相关文章:
- XMLHttpRequest对象的open()和send()方法之间有什么区别
- 这两种不同的创建对象文字的方法有什么区别
- MongoDB原生:toString和toHexString方法之间有什么区别吗?
- JavaScript:Date 的 toString() 和 toLocaleString() 方法之间的区别
- 声明Javascript名称空间的两种方法之间的区别
- 在敲除js中,这两种编码方法有什么区别
- 直接调用方法和使用“.call”方法之间的区别?WSS
- isPresent 和 isDisplay方法有什么区别
- 构造函数中的方法和创建构造函数后函数上的方法有什么区别
- 这两种创建元素的方法有什么区别
- Google Maps/Google Places:getPlace 和 getDetails 方法之间有区别吗?
- 按键名调用 JSON 对象的方法有什么区别
- JavaScript 模块化方法中 IIFE 和非 IIFE 之间的区别
- 在构造函数内部和外部定义公共方法之间有什么区别吗?
- 使用无状态功能组件与调用方法有什么区别
- 引导方法和运行方法之间的角度有什么区别
- “蹦床”方法的区别
- 在jQuery选择器中,这些不同的转义方括号的方法有什么区别
- 在Javascript中处理元素和使用Jquery Remove方法删除元素之间有什么区别
- 这两种方法在javascript类中定义方法的区别