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动态添加删除table行的示例代码
Dec 16 Javascript
javascript修改图片src的方法
Jan 27 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
jQuery.Callbacks()回调函数队列用法详解
Jun 14 Javascript
原生js实现倒计时--2018
Feb 21 Javascript
收藏AngularJS中最重要的核心功能
Jul 09 Javascript
angularjs请求数据的方法示例
Aug 06 Javascript
Angular8 Http拦截器简单使用教程
Aug 20 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
Dec 01 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
Feb 09 Javascript
JavaScript前后端JSON使用方法教程
Nov 23 Javascript
js定时器出现第一次延迟的原因及解决方法
Jan 04 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/06/22 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
javascript 面向对象 function类
2010/05/13 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
vue iview实现动态新增和删除
2020/06/17 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python装饰器decorator介绍
2014/11/21 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Pytorch之finetune使用详解
2020/01/18 Python
Python模块future用法原理详解
2020/01/20 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
数控专业自荐书范文
2014/03/16 职场文书
会计专业求职信
2014/08/10 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
单位员工收入证明样本
2014/10/09 职场文书
二手房购房意向书
2015/05/09 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
JavaScript canvas实现流星特效
2021/05/20 Javascript
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript