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 相关文章推荐
javascript里的条件判断
Feb 27 Javascript
JQuery中如何传递参数如click(),change()等具体实现
Apr 28 Javascript
AJAX跨域请求json数据的实现方法
Nov 11 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
javascript带回调函数的异步脚本载入方法实例分析
Jul 02 Javascript
jQuery给指定的table动态添加删除行的操作方法
Oct 12 Javascript
AngularJS表格添加序号的方法
Mar 03 Javascript
Vue.js鼠标悬浮更换图片功能
May 17 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
Jun 09 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
基于VuePress 轻量级静态网站生成器的实现方法
Apr 17 Javascript
教你部署vue项目到docker
Apr 05 Vue.js
个人总结的一些关于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重定向的3种方式
2013/03/07 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
对vue中methods互相调用的方法详解
2018/08/30 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python 数据加密代码
2008/12/24 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
详解Python中的type和object
2018/08/15 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
Python字符串的一些操作方法总结
2019/06/10 Python
浅谈Python 递归算法指归
2019/08/22 Python
Django框架 Pagination分页实现代码实例
2019/09/04 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
什么是聚集索引和非聚集索引
2012/01/17 面试题
what is the difference between ext2 and ext3
2013/11/03 面试题
新闻专业个人求职信
2013/12/19 职场文书
工作鉴定评语
2014/05/04 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers