Prototype JavaScript framework: Prototype Tips and Tutorials
来源:百度文库 编辑:神马文学网 时间:2024/04/18 10:27:54
Prototype Tips and Tutorials
Welcome to the Learn section!
This area contains narrative documentation you can use to discover Prototype, acquire skills in specific feature areas, etc.
It is mostly articles and tutorials. You might also want tocheck out the blog for quick-bite examples. New docs in this section should happen fairly often.
If you are looking for reference documentation, hop over to theAPI Docs!
Introduction to Ajax
Prototype framework enables you to deal with Ajax calls in a very easy and fun way that is also safe (cross-browser). Besides simple requests, this module also deals in a smart way with JavaScript code returned from a server and provides helper classes for polling.
How Prototype extends the DOM
The biggest part of the Prototype framework are its DOM extensions. Prototype adds many convenience methods to elements returned by the $() function: for instance, you can write $('comments').addClassName('active').show() to get the element with the ID 'comments', add a class name to it and show it (if it was previously hidden). The 'comments' element didn't have those methods in native JavaScript; how is this possible? This document reveals some clever hacks found in Prototype.
Introduction to JSON
JSON (JavaScript Object Notation) is a lightweight data-interchange format (if you are new to JSON, you can read more about it on theJSON website). It is notably used by APIs all over the web and is a fast alternative to XML in Ajax requests. Prototype 1.5.1 finally features JSON encoding and parsing support.
Defining classes and inheritance
In the early versions of Prototype, the framework came with basic support for class creation: theClass.create() method. Until now the only feature of classes defined this way was that the constructor called a method called initialize automatically. Prototype 1.6.0 now comes with inheritance support through the Class module, which has taken several steps further since the last version; you can make richer classes in your code with more ease than before.
Contribute
Think you found a bug? Got some handy code you think would fit awesomely in the framework? Or do you have what it takes to optimize some important method — or even a whole module — making it more flexible, powerful or speedy? Then prove your JavaScript-fu by contributing to Prototype!
We welcome any (and all!) of these:
bug reports;
failing tests proving some feature is broken in certain cases;
code patches;
enhancement requests and patches;
additional tests for code that you believe hasn't got enough coverage;
API documentation contributions;
ideas and other interesting discussions on the mailing lists or in the IRC channel.
Upgrading to the latest stable release
If you’ve put off the task of upgrading your old code to the latest stable release of Prototype, now you’re out of excuses. Since version 1.6, Prototype comes with with anupdate helper that will warn you of any deprecations or API changes.
Welcome to the Learn section!
This area contains narrative documentation you can use to discover Prototype, acquire skills in specific feature areas, etc.
It is mostly articles and tutorials. You might also want tocheck out the blog for quick-bite examples. New docs in this section should happen fairly often.
If you are looking for reference documentation, hop over to theAPI Docs!
Introduction to Ajax
Prototype framework enables you to deal with Ajax calls in a very easy and fun way that is also safe (cross-browser). Besides simple requests, this module also deals in a smart way with JavaScript code returned from a server and provides helper classes for polling.
How Prototype extends the DOM
The biggest part of the Prototype framework are its DOM extensions. Prototype adds many convenience methods to elements returned by the $() function: for instance, you can write $('comments').addClassName('active').show() to get the element with the ID 'comments', add a class name to it and show it (if it was previously hidden). The 'comments' element didn't have those methods in native JavaScript; how is this possible? This document reveals some clever hacks found in Prototype.
Introduction to JSON
JSON (JavaScript Object Notation) is a lightweight data-interchange format (if you are new to JSON, you can read more about it on theJSON website). It is notably used by APIs all over the web and is a fast alternative to XML in Ajax requests. Prototype 1.5.1 finally features JSON encoding and parsing support.
Defining classes and inheritance
In the early versions of Prototype, the framework came with basic support for class creation: theClass.create() method. Until now the only feature of classes defined this way was that the constructor called a method called initialize automatically. Prototype 1.6.0 now comes with inheritance support through the Class module, which has taken several steps further since the last version; you can make richer classes in your code with more ease than before.
Contribute
Think you found a bug? Got some handy code you think would fit awesomely in the framework? Or do you have what it takes to optimize some important method — or even a whole module — making it more flexible, powerful or speedy? Then prove your JavaScript-fu by contributing to Prototype!
We welcome any (and all!) of these:
bug reports;
failing tests proving some feature is broken in certain cases;
code patches;
enhancement requests and patches;
additional tests for code that you believe hasn't got enough coverage;
API documentation contributions;
ideas and other interesting discussions on the mailing lists or in the IRC channel.
Upgrading to the latest stable release
If you’ve put off the task of upgrading your old code to the latest stable release of Prototype, now you’re out of excuses. Since version 1.6, Prototype comes with with anupdate helper that will warn you of any deprecations or API changes.
Prototype JavaScript framework: Prototype Tips and Tutorials
Prototype.js Tips
prototype.js dojo 中 javascript继承实现
MobilePhone Prototype
Motorola Prototype & Design
Quick Guide to Prototype
Quick Guide to Prototype
prototype.js开发笔记
原型模式(Prototype Pattern)
用struts2 and prototype.js实现无刷新删除是的发放啊大
几个简单的prototype函数
compdoc2cn: prototype.js开发笔记
Online Training and Tutorials
prototype.js 源码解读v1.3.1版本
prototype.js 源码解读v1.3.1版本
24 ways: Easy Ajax with Prototype
prototype.js 源码解读v1.3.1版本
prototype.js 源码解读v1.3.1版本
prototype.js常用函数及其用法
使用Prototype在线图片区域选择
prototype.js常用函数及其用法
设计模式之Prototype 原型模式
prototype.js常用函数及其用法
prototype使用学习手册指南之event.js - Prototype框架 - Ja...