show_options : function(){
alert(print_r(this.options, true));
}
这不是一个javascript的原生方法,只不过是从PHP2JS项目中Kevin van Zonneveld的一小段代码而已。对于那些不熟悉PHP的人,这个print_r()方法就给你了一个数组中键值对格式化后的字符串。在调试脚本的过程中,这是一个极其有用的debug工具,这个函数在后面提供的下载包中有详细的代码,我强烈推荐使用它来测试和研究。
参考代码:
复制代码 代码如下:
var Class_five = new Class({
// 我们使用了选项
Implements: Options,
// 设置我们的默认选项
options : {
option_one : "DEFAULT_1",
option_two : "DEFAULT_2",
},
// 设置我们的初始化函数
// 通过setOptions方法来设置选项
initialize : function(options){
this.setOptions(options);
},
// 用来打印选项数组信息的方法
show_options : function(){
alert(print_r(this.options, true));
},
// 通过setOptions方法来交换两个选项的值
swap_options : function(){
this.setOptions({
option_one : this.options.option_two,
option_two : this.options.option_one
})
}
});
function demo_7(){
var demo_7 = new Class_five();
demo_7.show_options();
demo_7.setOptions({option_one : "New Value"});
demo_7.swap_options();
demo_7.show_options();
}