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正则表达式总结
Feb 29 Javascript
微信小程序 wxapp画布 canvas详细介绍
Oct 31 Javascript
微信小程序 数据交互与渲染实例详解
Jan 21 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
vue小图标favicon不显示的解决方案
Sep 19 Javascript
JS Input里添加小图标的两种方法
Nov 11 Javascript
说说node中的可读流和可写流的区别
Jun 01 Javascript
详解React中setState回调函数
Jun 14 Javascript
Vue页面跳转动画效果的实现方法
Sep 23 Javascript
bootstrap下拉分页样式 带跳转页码
Dec 29 Javascript
如何进行微信公众号开发的本地调试的方法
Jun 16 Javascript
Echarts实现多条折线可拖拽效果
Dec 19 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高级OOP技术演示
2009/08/27 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
三个儿子教学反思
2014/02/03 职场文书
年终晚会主持词
2014/03/25 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
中班下学期个人总结
2015/02/12 职场文书
2015年度保密工作总结
2015/04/24 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
Golang: 内建容器的用法
2021/05/05 Golang
分析Netty直接内存原理及应用
2021/06/14 Java/Android
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫