网络编程
位置:首页>> 网络编程>> 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
投稿

猜你喜欢

  • W3C终于发布了第一个HTML5草案,大家还沉溺在HTML2XHTML转换的快乐和痛苦中时,却又突然发现,HTML5和XHTML2,到底谁是
  • 想到TDE(Transparent Data Encryption)。 TDE MSDN 说明: “透明数据加密”(TDE) 可对数据和日志
  • 计算机键盘每天用得太多了,以致于我们无视它的存在(盲打),当然也很少有人去问这样一个问题——为什么键盘字母的排列方式是QWERTY而不是AB
  • 在计算机普及的现代设计领域,文字的设计的工作很大一部分由计算机代替人脑完成了(很多平面设计软件中都有制作艺术汉字的引导,以及提供了数十上百种
  • 由于asp中是使用双引号作为字符串的开始和结束标志的,单一个字符串中的双引号出现次数大于两个时,程序就有可能运行错误。asp中是怎么输出引号
  • 这篇论坛文章(赛迪网技术社区)主要介绍了一种简单的MySQL数据库安装方法,详细内容请大家参考下文:虽然安装MySQL数据库的文章很多,但是
  • 利用空闲几天把《JavaScript权威指南》安静的读了一篇。真是一本好书呀!呵呵,这句话见的太多了。好在什么地方呢?听我慢慢道来。从开始接
  • tips:如果根目录下有favicon.ico,可省去<link rel="shortcut icon" ...&
  • 最近设计一个优惠券列表,有个属性是有效日期,因为空间有限,必须要把开始日期和结束日期在一行显示,这样就出现一排的数字,日期有好几种我们习惯的
  • 传统的HTML页面中连动下拉框采用了两种方法:1)直接将下拉框中的内容hardcode于html的javascript中,调用javascr
  • 创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样
  • 很实用的过滤重复数据的asp代码,函数如下:<%'**************************************
  • 使用ajax获取服务器数据返回给客户端,出现中文乱码。在之前的一个ajax应用中指定codepage=936,将所有页面编码都指定为GB23
  • 关于英文的写作有一本十分著名的书,The Elements of Style(风格要素),编写程序也有一本The Elements of P
  • 这句代码在IE9之前曾被称为世界上最短的IE判定代码。代码虽短但确包含了不少javascript基础知识在里面。var ie&nb
  • 如果我们知道一个静态文件的实际路径如:https://www.aspxhome.com/download/cidianwang.pdf,如果
  • 有这样一类文章标题,喜欢学习的人肯定见过:使用Google的7个技巧Web设计中9个常见的可用性错误Adobe Photoshop 75个技
  • 今天在一个QQ群中看到有人在问一个进度条的实现方式,当时因为工作时间,需求相对也比较紧,只是简单的说了一下可以通过CSS的边框属性和背景属性
  • 根据Nicholas的说法,有四种代码会拖慢脚本的运行,并最终导致脚本失控。分别是次数过多的同步循环、庞大的函数体、不恰当的递归和不合理的D
  • 客户用的数据库是mysql,而研发好的产品支持oracle,为了让客户掏腰包,我们必须把数据库环境从oracle转向mysql。我们在转换的
手机版 网络编程 asp之家 www.aspxhome.com