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 添加和移除函数的通用方法
Oct 20 Javascript
javascript学习笔记(十四) window对象使用介绍
Jun 20 Javascript
JS 获取select(多选下拉)中所选值的示例代码
Aug 02 Javascript
jquery利用ajax调用后台方法实例
Aug 23 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
Jan 28 Javascript
JavaScript删除数组元素的方法
Mar 20 Javascript
JS分页的实现(同步与异步)
Sep 16 Javascript
Vue实现PopupWindow组件详解
Apr 28 Javascript
五分钟搞懂Vuex实用知识(小结)
Aug 12 Javascript
layui实现checkbox的目录树tree的例子
Sep 12 Javascript
前端性能优化建议
Sep 17 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 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
在线增减.htpasswd内的用户
2006/10/09 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
php中filter_input函数用法分析
2014/11/15 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python测试驱动开发实例
2014/10/08 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
初一学生期末评语
2014/04/24 职场文书
2014高考励志标语
2014/06/05 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
工作态度不好检讨书
2015/05/06 职场文书
html5调用摄像头截图功能
2022/01/18 Javascript
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS