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 相关文章推荐
JQuery中的ready函数冲突的解决方法
May 17 Javascript
JS模块与命名空间的介绍
Mar 22 Javascript
调用jQuery滑出效果时闪烁的解决方法
Mar 27 Javascript
jQuery实现连续动画效果实例分析
Oct 09 Javascript
Angular在一个页面中使用两个ng-app的方法
Feb 20 Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 Javascript
Vue.js bootstrap前端实现分页和排序
Mar 10 Javascript
jquery自定义显示消息数量
Dec 19 jQuery
javascript实现简单搜索功能
Mar 26 Javascript
Js和VUE实现跑马灯效果
May 25 Javascript
JavaScript中reduce()的5个基本用法示例
Jul 19 Javascript
浅谈vue中$bus的使用和涉及到的问题
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抓取页面与代码解析 推荐
2010/07/23 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
FLASH 广告之外的链接
2008/12/16 Javascript
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
layer弹出层取消遮罩的方法
2019/09/25 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
2019/11/26 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
腾讯公司的一个sql题
2013/01/22 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
英语专业毕业生自荐信
2013/10/28 职场文书
财务会计实习报告体会
2013/12/20 职场文书
网页美工求职信
2014/02/15 职场文书
高中班级口号
2014/06/09 职场文书
植树造林的宣传标语
2014/06/23 职场文书
家长学校培训材料
2014/08/20 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
检讨书格式
2015/01/23 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android