`
tntxia
  • 浏览: 1486269 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

prototype 1.4的学习记录

阅读更多
js 代码
  1. // start include prototype.js    
  2.   
  3. //Prototype 的第一个变量   
  4. var Prototype = {   
  5.     //Version 表示当前版本是Prototype 1.4   
  6.   Version: '1.4.0',   
  7.   //ScriptFragment 是一个很有用的正则表达式,可以匹配一段Javascript片段   
  8.   ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',   
  9.   //这是两个很无聊的函数 emptyFunction是一个空函数   
  10.   //K 返回传入的参数   
  11.   emptyFunction: function() {},   
  12.   K: function(x) {return x}   
  13. }

 

js 代码
  1. //Class.create,用来构造一个类
  2. //调用Class.create会,可以返回一个函数,这个函数会把传入的参数赋给当前的对象,arguments是Javascript里面的一个关键字,表示函数的所有参数。这样Prototype就可以模拟Java构造函数的机制了。   
  3. var Class = {   
  4.   create: function() {   
  5.     return function() {   
  6.       this.initialize.apply(this, arguments);   
  7.     }   
  8.   }   
  9. }   
  10.  

 

  1.   
  2. //Abstract是一个空的对象,Abstract的意思好像是要说这是一个抽象   
  3. var Abstract = new Object(); 
  4. //把源对象所有的属性值都赋给 
  5. Object.extend = function(destination, source) {   
  6.   for (property in source) {   
  7.     destination[property] = source[property];   
  8.   }   
  9.   return destination;   
  10. }  

js 代码
  1. Object.extend = function(destination, source) {   
  2.     if(!destination){   
  3.         destination={};   
  4.     }   
  5.   for (property in source) {   
  6.     destination[property] = source[property];   
  7.   }   
  8.   return destination;   
  9. }  

 

js 代码
  1. //这个方法觉得没多大的作用,只是相当于一个ToString方法而已   
  2.   
  3. Object.inspect = function(object) {   
  4.   try {   
  5.     if (object == undefined) return 'undefined';   
  6.     if (object == nullreturn 'null';   
  7.     return object.inspect ? object.inspect() : object.toString();   
  8.   } catch (e) {   
  9.     if (e instanceof RangeError) return '...';   
  10.     throw e;   
  11.   }   
  12. }  
分享到:
评论

相关推荐

    prototype1.4.0开发笔记

    万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼容标准...我想,在我学习完它之后,把我学到的东西分享给大家是件不错的事。

    prototype 1.5 scriptaculous 1.6.1 学习笔记

    最近做otalk,开始是基于prototype1.4的,后来因为我加上了scriptaculous 1.6.1,她要求prototype的版本是1.5的,所以就升级到了1.5,看着demo学习起了scriptaculous的用法. 用法稍后整理,因为在使用过程中很多次效果都...

    JavaScript完全自学宝典 源代码

    addressbook.xml 记录通讯录的XML文件。 第14章(\c14) 示例描述:介绍JavaScript与Microsoft Office互操作的方法。 14.1.html 使用JavaScript向Word中写入内容。 14.2.html 使用JavaScript从Word中...

    GOLF设计模式(C++语言版)

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联...

    Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides23种设计模式

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    《设计模式》中文版(23个设计模式的介绍与运用)

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式(Design.Patterns.CHN)

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    JAVA经典设计模式大全

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联...

    软件设计师必读的书-设计模式

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式 design pattern

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式--C++

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式:可复用面向对象软件的基础

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式文档

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式___

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式(.PDF)

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    《国外写的,翻译版本》设计模式

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式可复用面向对象软件的基础.

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式可复用面向对象软件的基础.zip

    1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和...

    设计模式part2

    目 录 序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计...

Global site tag (gtag.js) - Google Analytics