我需要一些帮助来理解JavaScript中的对象文字函数
I need some help understanding object literal functions in JavaScript
我刚开始阅读John Duckett的JavaScript和JQuery,到目前为止我真的很喜欢这本书。在书中,我在介绍功能的部分,我有点迷失了方向。我可以用简单的对象文字函数做哪些很酷的事情。我知道如何创建一个简单的函数,但这本书从未真正给出我可以用这些函数创建什么的其他例子。例如,
var hotel = {
name: "Quay",
rooms: 40,
booked: 25,
checkAvailability: function() {
return this.rooms - this.booked;
}
};
我试着从中拓展,但我一直对在哪里可以实现这些功能一无所知。我是JavaScript的初学者,所以我对这种语言了解不多。
通常,这些函数表示的是行为。你在书中看到的例子展示了酒店检查可用性的行为。这是可能的,因为可用性指标已经存在。
为了有更多的行为,需要存在更多的度量。因此,如果你考虑一个扩展的例子,其中房间也是对象,那么行为也可以扩展。
例如,如果房间是一组有价格的对象。然后,可用性指标也可以根据定价进行检查,也可以进行排序等。
这种方法的进一步扩展将产生一个实际的应用程序,可以处理完整日历的预订、预订、付款等。
一旦你能想象出这里显示的结构,就要考虑的重要方面是这些对象的层。分层和结构变得越复杂,就越容易识别该结构的行为。
相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 循环遍历以数组为值的Javascript对象
- 从ajax请求中获取javascript对象
- 如何从对象的原型方法访问JavaScript对象属性
- 将XML转换为普通的旧JavaScript对象
- 通过引用传递JavaScript对象
- javascript对象操作:根据指定条件选择属性
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 如何在异步函数中使用javascript对象
- 临时Javascript对象
- 如何在ASP中为用户控件添加Javascript对象网
- 使用数组向下搜索Javascript对象
- Rails将JavaScript对象存储到Model的有效方式
- JavaScript对象不是从原型链继承的
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- SetInterval在javascript对象中表现怪异
- Javascript 对象和 this 关键字
- 如何在不知道关键字的情况下访问javascript对象值
- 在 JavaScript 对象中设置要使用的运算符的属性
- 如何搜索JavaScript对象并更改值