prototype

JavaScript使用prototype定义对象类型 2016-07-14

From: JavaEye.com prototype提供了一套JavaScript面向对象基础设施,我们可以使用它来进行面向对象编程,定义对象类型方式如下:  var Person = Class.create(); Person.prototype = {  initialize : function(name, age) {  this.name = name;  t ...

PrototypePeriodicalExecuter对象学习 2016-06-27

这个对象就是可以周期性的执行某个方法,但是在它内部维持了一个状态,可以防止由于某些原因一次调用没执行,然后下一次调用又来了,这样会造成连续执行两次方法.上面的第二断英文就是这个意思.This is a simple facility for periodical execution of a function. This essentially encapsulates t ...

Prototype学习工具函数学习($A方法) 2016-05-27

Prototype 学习 工具函数学习$A使用方法$A方法: Accepts an array-like collection (anything with numeric indices) and returns its equivalent as an actual Array object. This method is a convenience alias of ...

PrototypeTemplate对象学习 2016-05-04

这里的Template对象其实就是格式化字符串的工具,就像java中的String.format方法.这个对象只提供一个方法evaluate. 代码如下:var Template = Class.create({ //初始化方法 initialize: function(template, pattern) { this.template = template.toStri ...

Prototype源码浅析String部分(四)之补充 2016-05-01

Prototype源码浅析 String部分四之补充,需要的朋友可以参考下. 替换 interpolate  | sub |  scan |  truncate | gsubinterpolate : 将字符串看作一个模板,并使用 object 的属性填充它. sub : 将字符串中前指定个个与 pattern 指定的模式匹配的子串用 replacement 替换 scan ...

prototype1.5相关知识及他人笔记 2016-04-28

一直没有没有时间看prototype,现在好了,已经更新到了1.5 pre1,呵呵,强大的功能不得不学习啊,这个是提升自己JS能力的又一个捷径. 1. Prototype是什么? 或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包.这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用 ...

PrototypeObject对象学习 2016-04-21

该不是一个概念.因为C#中的命名空间后面不会直接跟方法,肯定是接一个对象然后在调用方法,不过和C++中的命名空间倒是有些类似Object is used by Prototype as a namespace; that is, it just keeps a few new methods together, which are intended for namespac ...

Prototype使用指南之enumerable.js 2016-04-07

Enumerable是一个抽象对象(需要说明的是,javascript中并没有类的概念,所指的类也就是一个函数,继承一般指的是一个对象(父)将它的方法属性copy(通过Object.extend, copy的是引用)到子类(函数)的prototype属性(一个对象)中) Enumerable不能直接使用,它被很多枚举类型(Hash.Array.Range等)所继承,继承的类 ...

Prototype使用指南之selector.js 2016-04-06

Selector是利用css selector来匹配选择页面元素的,所以要理解Selector首先应该对css selector有所理解,下面是css2 selector的语法,当然很多浏览器只是支持其中的一部分,Prototype 中的Selector主要支持tag选择器.class选择器和id选择器,还有属性(attribute)选择器,基本上包含我们平时所用的所有类型 ...

用prototype实现的简单小巧的多级联动菜单 2016-03-21

使用prototype.js这个js库,这个在网上一搜就能找到了,是一个开源的js函数库.  看到今天贴了几个联动菜单的帖子 这个应该大家都有各自比较好的代码了 我也顺手贴一个我们team里面用的比较小巧的代码 // author: downpour    var DoubleCombo = Class.create();    DoubleCombo.prototype  ...

Prototype使用指南之form.js 2016-03-02

这一部分提供了很多与表单操作有关的功能,包括以下部分,当通过$方法返回元素时,可以直接通过$(element).method()调用: Form对象:提供了操作整个表单的一些方法Form.Element对象:提供了操作某个表单元素的方法TimedObserver类:周期性表单监视器,当表单元素值改变的时候执行一个回调函数,有Form和Element两种类型EventObse ...

使用prototype.js的时候应该特别注意的几个问题. 2015-11-12

1. String.prototype.camelize    BUG 这个方法用来返回字符串的骆驼写法.用js 控制元素的 style的时候经常使用 比如  var ss="font-color"   ss=ss.camelize()    // fontColor 通常情况下 camelize 会工作得很好,但是有一个特列,那就是浮动定位  floa ...

Prototype源码浅析Enumerable部分之each方法 2015-11-09

在javascript中,根本找不到Enumerable的影子,因为这一块是Prototype作者从Ruby中借鉴过来的.在javascript中,根本找不到Enumerable的影子,因为这一块是Prototype作者从Ruby中借鉴过来的.并且Enumerable在实际中根本没有直接应用的机会,都是混入到其他的对象中,可以说是其他对象的一个"父类"( ...

Prototype使用指南之array.js 2015-10-26

$A = Array.from(iterable): 将iterable转化为数组,如果iterable定义了toArray方法,就调用这个方法,否则利用iterable的length属性进行枚举, 如果iterable没有length属性的话就返回空数组[] Array对象除了扩展Enumerable对象的方法外,另外扩展了如下的几个方法,注意以下方法除了clear外都不 ...

使用prototype.js进行异步操作 2015-10-22

首先下载prototype.js这个类包,然后包含在你的<html>页面中 <script src='prototype.js'></script> 创建XMLHttpRequest对象并且异步的跟踪它的进程, 然后解析出响应 然后处理它可能这是ajax的根本意义,它最具威力的地方,但你能出兼容各种不同浏览器的代码,可能会令你痛苦不堪,但 ...

Prototype学习工具函数学习($方法) 2015-09-21

$方法--被成为瑞士军刀$方法使用技巧.$ $$ $A $F $H $R $w Try.these document.getElementsByClassName $方法--被成为瑞士军刀(Swiss Army knife) If provided with a string, returns the element in the document with matchin ...

Prototype使用指南之selector.js说明 2015-08-22

Selector是利用css selector来匹配选择页面元素的,所以要理解Selector首先应该对css selector有所理解下面是css2 selector的语法,当然很多浏览器只是支持其中的一部分,Prototype 中的Selector主要支持tag选择器.class选择器和id选择器,还有属性(attribute)选择器,基本上包含我们平时所用的所有类型T ...

PrototypeRegExp对象学习 2015-08-02

帮助文档上没有这个对象,实际上源代码中这个对象还是有方法的,就1静态方法,作用也不是很大,这里简单说一下,因为以后介绍别的对象时会用到这个RegExp 代码如下:RegExp.prototype.match = RegExp.prototype.test; RegExp.escape = function(str) { return String(str).replace( ...

Prototype学习工具函数学习($w,$F方法) 2015-07-30

Prototype $w $F使用方法$w方法 Splits a string into an Array, treating all whitespace as delimiters. Equivalent to Ruby's %w{foo bar} or Perl's qw(foo bar). 代码如下:function $w(string) { if (!Object ...

Prototype源码浅析String部分(二) 2015-07-20

Prototype源码浅析String部分(二)
本文接着上面的String部分,继续下面表格的部分 格式 camelize | capitalize |  underscore |  dasherize  | inspect           变形 toArray |  succ  | times这里面一个有用的方法是inspect,按照参考手册的说明,他的作用是"返回该字符串针对调试的字符串表现形式(即用单 ...