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 表单规则集合对象
Jul 21 Javascript
JavaScript 异步调用框架 (Part 3 - 代码实现)
Aug 04 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
动态加载js文件简单示例
Apr 21 Javascript
jQuery Mobile框架中的表单组件基础使用教程
May 17 Javascript
easyui tree带checkbox实现单选的简单实例
Nov 07 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
ES7之Async/await的使用详解
Mar 28 Javascript
Vue路由之JWT身份认证的实现方法
Aug 26 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
Aug 18 Javascript
JS前端监控采集用户行为的N种姿势
Jul 23 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引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
VueJS全面解析
2016/11/10 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
2016/12/21 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
毕业寄语大全
2014/04/09 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
MySQL导致索引失效的几种情况
2022/06/25 MySQL