Javascript配置对象建议
Javascript configuration object advice
这不是一个问题代码,更多的是一个建议问题。我在Javascript的Better Practices上找到了以下代码。
如果我有下面的代码,它的用途是什么?脚本拉标签和设置等。
carousel = function(){
var config = {
CSS:{
classes:{
current:'current',
scrollContainer:'scroll'
},
IDs:{
maincontainer:'carousel'
}
}
labels:{
previous:'back',
next:'next',
auto:'play'
}
settings:{
amount:5,
skin:'blue',
autoplay:false
}
};
function init(){
};
function scroll(){
};
function highlight(){
};
return {config:config,init:init}
}();
您基本上已经详细介绍了一个名为Revearing Module pattern的JavaScript设计模式——这是一个非常好的模式,因为它允许您以更OOP的方式编写JS。
要访问属性,只需遍历对象,例如:
carousel.config.labels.previous
查看此小提琴
相关文章:
- 使用Lodash从JSON对象获取特定于环境的配置
- 如何在不选择模式配置参数的情况下,使用mongoose在MongoDB模式实例化中的关联数组/对象中执行foreach
- 如何将一个配置对象共享给多个数据
- 如何更改 Javascript 对象属性的可写可枚举和可配置值
- 在配置 JavaScript 对象文字构建的小部件时,如何避免代码重复
- 用于存储多个配置对象的模式
- Javascript配置对象建议
- 这些回调如何适应配置对象
- 如何对用户中的两个日期对象作出反应's在Meteor中的配置文件
- 从json字符串传递复杂的javascript对象配置(数据和函数)
- 一个javascript对象的多个实例,而不覆盖配置选项
- JS:配置哪些对象构造函数是垃圾收集的
- 如何在ECMAScript 5: Object中配置属性.创建或定义对象属性
- ExtJS 6:我应该使用配置对象
- 资源配置错误.预期响应包含一个对象,但得到一个数组
- Python和Matlab有“配置对象”吗?实现一个对象并初始化一个实例
- MeteorJS用户配置文件对象属性不存在
- AngularJS应用配置"未捕获对象"错误(ngRoute)
- 在Node.js中不绑定配置到全局对象的任何理由
- 对象的可配置属性和可写属性的区别