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 相关文章推荐
仅IE支持clearAttributes/mergeAttributes方法使用介绍
May 04 Javascript
一个可拖拽列宽表格实例演示
Nov 26 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
javascript设计模式之解释器模式详解
Jun 05 Javascript
js判断一个字符串是否包含一个子串的方法
Jan 26 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
Sep 04 Javascript
JS中如何实现点击a标签返回页面顶部的问题
Jan 19 Javascript
vue2.0 自定义日期时间过滤器
Jun 07 Javascript
微信小程序实现文字跑马灯效果
May 26 Javascript
Angular使用操作事件指令ng-click传多个参数示例
Mar 27 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
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP与javascript对多项选择的处理
2006/10/09 PHP
php 字符转义 注意事项
2009/05/27 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
PHP PDOStatement::getAttribute讲解
2019/02/01 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python中给List添加元素的4种方法分享
2014/11/28 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
python实现机器人行走效果
2018/01/29 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
Django时区详解
2019/07/24 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
如何基于Python创建目录文件夹
2019/12/31 Python
opencv python如何实现图像二值化
2020/02/03 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
在校生党员自我评价
2013/09/25 职场文书
行政助理的岗位职责
2014/02/18 职场文书
梅花魂教学反思
2014/04/25 职场文书
大学专科自荐信
2014/06/17 职场文书
商场促销活动策划方案
2014/08/18 职场文书
学历证明范文
2015/06/16 职场文书
高考升学宴主持词
2019/06/21 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android
Java移除无效括号的方法实现
2021/08/07 Java/Android