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.TreeView结合ASP.Net和数据库生成菜单导航条
Aug 27 Javascript
本地对象Array的原型扩展实现代码
Dec 04 Javascript
dojo学习第一天 Tab选项卡 实现
Aug 28 Javascript
一行代码告别document.getElementById
Jun 01 Javascript
JavaScript中的this使用详解
Jul 27 Javascript
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
Sep 12 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
node解析修改nginx配置文件操作实例分析
Nov 06 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
May 09 Javascript
Vue项目打包编译优化方案
Sep 16 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
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
2013/04/24 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
Django对models里的objects的使用详解
2019/08/17 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
商务英语专业自荐信
2013/10/14 职场文书
迟到检讨书1000字
2014/01/15 职场文书
茶叶店创业计划书范文
2014/01/19 职场文书
领导党性分析材料
2014/02/15 职场文书
股东授权委托书范本
2014/09/13 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
详解MySQL的内连接和外连接
2023/05/08 MySQL