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中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
jQuery类选择器用法实例
Dec 23 Javascript
js 判断一组日期是否是连续的简单实例
Jul 11 Javascript
jquery+Jscex打造游戏力度条
Sep 12 Javascript
基于vue.js实现侧边菜单栏
Mar 20 Javascript
vuejs使用FormData实现ajax上传图片文件
Aug 08 Javascript
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
Aug 03 Javascript
vue路由守卫+登录态管理实例分析
May 21 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
Jun 18 Javascript
node.js使用http模块创建服务器和客户端完整示例
Feb 10 Javascript
Javascript基于OOP实实现探测器功能代码实例
Aug 26 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
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
2014/10/17 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
vue实现购物车结算功能
2020/06/18 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
详解Python3 pandas.merge用法
2019/09/05 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
北京振戎融通Java面试题
2015/09/03 面试题
见习报告怎么写
2014/10/31 职场文书
护理见习报告范文
2014/11/03 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript
Python+DeOldify实现老照片上色功能
2022/06/21 Python