网络编程
位置:首页>> 网络编程>> JavaScript>> Mootools 1.2教程(18)——Class 类(第一部分)(4)

Mootools 1.2教程(18)——Class 类(第一部分)(4)

作者:Fdream 来源:Fdream博客 发布时间:2008-12-19 12:45:00 

标签:Mootools,类,教程,javascript


代码及示例

熟悉PHP的人可能认识下面示例中的show_options方法中的print_r()函数:

参考代码:  

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();



更多学习

远程下载:下载一个包含你开始所需要的所有东西的zip包(28.75 KB)

asp之家下载地址:mootorial_day18_classes_1.zip (28.75 KB)

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com