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 相关文章推荐
一个js写的日历(代码部分网摘)
Sep 20 Javascript
javascript json 新手入门文档
Dec 03 Javascript
JS禁用浏览器退格键实现思路及代码
Oct 29 Javascript
一个JavaScript操作元素定位元素的实例
Oct 29 Javascript
jquery限定文本框只能输入数字(整数和小数)
Jan 08 Javascript
Function.prototype.apply()与Function.prototype.call()小结
Apr 27 Javascript
两种js监听滚轮事件的实现方法
May 13 Javascript
利用JS实现页面删除并重新排序功能
Dec 09 Javascript
简单谈谈axios中的get,post方法
Jun 25 Javascript
利用JavaScript的Map提升性能的方法详解
Aug 14 Javascript
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
JS中forEach()、map()、every()、some()和filter()的用法
May 11 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
简单采集了yahoo的一些数据
2007/02/14 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
javascript中this的四种用法
2015/05/11 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
python3中zip()函数使用详解
2018/06/29 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
职工代表大会主持词
2014/04/01 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
2014年终个人总结报告
2015/03/09 职场文书
教师工作证明范本
2015/06/12 职场文书
表扬信范文
2019/04/22 职场文书