Prototype最新版(1.5 rc2)使用指南(1)


Posted in Javascript onJanuary 10, 2007

在写这个指南之前,先介绍一下Prototype主要是干吗的,如果你比较关注ajax/javascipt方面的应用,你应该早就听说过这个javascript framework。 Prototype是一个基础的javascript应用框架,先引用一段官方网站的介绍

Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.

 根据作者自己的介绍,Prototype的目的是为了更方便的开发javascript的应用,使用它可以更加方便简单的使用javascript编程,开发出面向对象的javascript程序,Prototype中包含包含了一个功能强大好用的ajax框架,Prototype是一个基础性的框架,很多更高层次的框架都以它为基础,例如scriptaculous效果库 Prototype中包含一下几个部分:

base: Prototype中应用的基本功能,基本上其他所有部分都依赖于它,包括用于面向对象风格的Class.create和Object.extend,一个Try对象,函数绑定,number扩展,PeriodicalExecuter(周期性执行某个函数的功能)等 
string: 对String原型的扩展,为string添加了strip,escapeHTML等等好用的方法 
enumerable: 枚举类型(array, hash, range等)的父类对象,提供枚举类型的共同方法 
array: 对Array原型的扩展,为array添加了indexOf、without等方法
 hash: 为javascript提供了一个好用简单的Hash实现 
range: 继承于enumerable,一个范围(例如3---67)对象 
ajax: 一个功能强大好用的ajax框架 
dom: 对基于浏览器的开发提供了很好的跨浏览器封装,并添加很多强大的功能 
selector: 提供了使用class,css等选择元素的功能
 form: 关于表单的一些功能 
event: 简单的夸平台事件封装
 position: 提供了一些关于元素位置方面的功能

 可以说Prototype就想一把瑞士军刀,为javascipt封装了很多通用的功能,大大简化了javascript应用的开发,给javascript开发人员增添了很大的信心,Prototype可以运行了一下平台,使用它再也不用各种跨平台等问题烦恼了 * Microsoft Internet Explorer for Windows, version 6.0 and higher * Mozilla Firefox 1.0/Mozilla 1.7 and higher * Apple Safari 1.2 and higher 不过要注意的是:要想很好的理解Prototype,应该首先理解一下javascript面向对象开发的一些知识 以后的文章将对Prototype中具体的每个功能中的方法做一个详细的介绍,包括作用,实例等 Prototype官方网站:http://prototype.conio.net/ ,目前发布版还只是1.4, 但是现在的1.5已经发生了很大的变化,而且很多基于prototype的库使用的都是1.5的,所以强烈建议通过svn下载最新版代码

Javascript 相关文章推荐
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
Mar 04 Javascript
video.js使用改变ui过程
Mar 05 Javascript
Easyui和zTree两种方式分别实现树形下拉框
Aug 04 Javascript
angular内置provider之$compileProvider详解
Sep 27 Javascript
JavaScript实现微信红包算法及问题解决方法
Apr 26 Javascript
Javascript的console['']常用输入方法汇总
Apr 26 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
Nov 08 Javascript
利用原生JS实现data方法示例代码
May 28 Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
JS实现图片切换特效
Dec 23 Javascript
Vue的自定义组件不能使用click方法的解决
Jul 28 Javascript
个人总结的一些关于String、Function、Array的属性和用法
Jan 10 #Javascript
[JS源码]超长文章自动分页(客户端版)
Jan 09 #Javascript
Javascript与vbscript数据共享
Jan 09 #Javascript
In Javascript Class, how to call the prototype method.(three method)
Jan 09 #Javascript
js技巧--转义符"\"的妙用
Jan 09 #Javascript
客户端脚本中常常出现的一些问题和调试技巧
Jan 09 #Javascript
Javascript miscellanea -display data real time, using window.status
Jan 09 #Javascript
You might like
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
php实现计数器方法小结
2015/01/05 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
利用PHP生成CSV文件简单示例
2016/12/21 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
PHP机器学习库php-ml的简单测试和使用方法
2017/07/14 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
5 cool javascript apps
2007/03/24 Javascript
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
vue axios用法教程详解
2017/07/23 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
Python3基础之list列表实例解析
2014/08/13 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
客服工作职责
2013/12/11 职场文书
证婚人搞笑证婚词
2014/01/10 职场文书
电台实习生求职信
2014/02/25 职场文书
企业宣传标语
2014/06/09 职场文书
小学数学课题方案
2014/06/15 职场文书
医学求职自荐信
2014/06/21 职场文书