`
i_love_sc
  • 浏览: 35820 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

谁研究过base2这个类库吗?能否讲解一下

阅读更多

base2
http://dean.edwards.name/weblog/2007/03/yet-another/

这个类库是我看到过最艰深的js类库。尤其是base的继承机制。完全看不懂。请问,有哪位对它比较有研究的,出来三言两语的也好啊。

分享到:
评论
7 楼 fredzhang 2007-09-03  
Apress网站该书的主页
6 楼 i_love_sc 2007-09-03  
fredzhang 写道
fredzhang 写道
base2的继承采用的就是Base
http://dean.edwards.name/weblog/2006/03/base

另外,jquery的作者John Resig在他的书Pro Javascript Techniques中也提到了Base.js,并且认为是目前最好的实现继承的js机制,还给Base.js作了注释,便于阅读


这本书粗略的看了一下。当时还真没注意。
谢谢你给的注释版本。想问一下是从哪儿来的?
5 楼 fredzhang 2007-09-03  
fredzhang 写道
base2的继承采用的就是Base
http://dean.edwards.name/weblog/2006/03/base

另外,jquery的作者John Resig在他的书Pro Javascript Techniques中也提到了Base.js,并且认为是目前最好的实现继承的js机制,还给Base.js作了注释,便于阅读
4 楼 fredzhang 2007-09-03  
base2的继承采用的就是Base
http://dean.edwards.name/weblog/2006/03/base
3 楼 hax 2007-09-02  
base2是值得学习的。

Dean同志每次出手都会带来令人震撼的东西。除了楼上说的几个之外,我补充两个:

mozilla htc behavior:可以让mozilla直接使用IE的htc,我第一次看到的时候,惊呆了。。。

wf2:是webapp规范(即现在的html5草案)的form部分在IE6上的实现。
2 楼 i_love_sc 2007-09-02  
我很佩服那个作者dean edwards,他以前的作品有packer,ie7,starlight等等。感觉他对js以及浏览器的了解已经到了大师的地步。

这次的base2库,里面的内容很明显是针对函数来写的,把函数和调用者完全分开了。使我大开眼界。
1 楼 yujiang 2007-09-02  
这个库写的确实比较混血.
可以看看 <<programming ruby>> 关于 类和对象 那一章,
估计会有点帮助.

相关推荐

    php实现base64的编码和解码的类.zip

    Base64编码的基本原理是将每3个字节(24位)的数据转换为4个Base64字符(每个6位,共24位)。在PHP中,我们可以使用内置函数来处理Base64的编码和解码,但为了提高代码的可读性和复用性,有时我们会创建自定义的类来...

    C# 完全手册 + C# 类库查询手册

    C#是一种广泛应用于开发Windows桌面应用、...通过这两个手册,开发者可以深入理解C#语言本身以及.NET框架的强大功能,从而提高编程效率和代码质量。无论是初学者还是经验丰富的开发者,都能从中找到有价值的参考信息。

    可以使用的.net完整的类库

    描述中提到的"详细讲解了所有.NET类库"意味着这个资源可能是一个详尽的教程或文档集合,它深入剖析了.NET框架的每一个角落,从基础的System命名空间到更专业化的如Windows Forms或ASP.NET的类库。这通常会包括类的...

    base64转化为图片保存到本地

    在项目中,为了提高代码质量,可以对这段代码进行优化,例如添加错误处理、使用异步操作以避免阻塞主线程,或者封装成一个更通用的类库,以便于复用。此外,如果你有多个Base64编码的图片需要保存,可以考虑批量处理...

    C#操作类全-- 几乎涵盖所有常用的C#类库

    这个压缩包文件“C#操作类全--几乎涵盖所有常用的C#类库”很可能包含了C#开发中常用的各种类和方法的详细讲解和示例代码。 首先,我们来探讨一下C#的基础类库——.NET Framework或.NET Core。.NET Framework是微软...

    DES+BASE64源代码

    本篇文章将深入探讨DES加密解密原理以及BASE64编码机制,并结合Java编程语言,讲解如何实现不依赖外部库的纯Java实现。 DES是一种对称加密算法,由IBM在1970年代初开发,后来被美国国家标准局采纳为标准。它基于一...

    C++课程-7_流类库与输入输出

    本课程“C++课程-7_流类库与输入输出”着重讲解了如何利用C++的标准输入输出流进行程序的数据交互。流的概念源自于C++中的I/O流模型,它将输入和输出操作统一处理,使得数据可以从一个源流向另一个目标,如同水流...

    java_base1_lang.rar_java_base1_lang ppt

    "java_base1_lang.rar_java_base1_lang ppt"这个压缩包显然包含了关于Java基础语言的讲解资料,其中"java_base1_lang.ppt"很可能是一个详细的PPT教程,而"www.pudn.com.txt"可能是下载来源或者相关资源的链接。...

    用base64加解密cookie的PHP代码类.zip

    需要注意的是,虽然Base64编码提供了基本的防护,但仅依赖它并不能确保绝对安全。在处理敏感数据时,应结合更强大的加密算法和安全实践,如使用HTTPS传输,定期更换加密密钥等,以增强数据保护。 总结来说,“用...

    讲解JavaScript的面向对象的编程

    我发现学生阅读Ext的sample代码有问题,特别是对JavaScript的面向对象编程的书写方式不熟悉,于是,写了四个sample来说明它现代JS编程的对类的定义方式、类继承的方式,以及怎样发展到使用基本类库的编程方式。...

    DotNet4.0- C#基类库大全苏飞版

    在.NET Framework 4.0中,C#语言得到了进一步的加强和扩展,同时基类库(Base Class Library, BCL)也增加了许多新特性和功能,使得开发者能更高效地构建跨平台的应用程序。 C#基类库是.NET Framework的核心部分,...

    Java_base.rar_java ppt_java基础 ppt

    总的来说,这个资料包提供了全面的Java基础知识,结合PPT讲解和源码实例,是学习Java编程的理想起点。通过深入学习和实践,你可以掌握Java编程的核心技能,并为进一步探索Java的高级特性,如JDBC、Servlet、JSP、...

    .Net framework 课件

    这个框架包含了丰富的类库、编译器、运行时环境(Common Language Runtime,CLR)以及一系列的开发工具,旨在简化编程过程,提高代码的可重用性和跨语言互操作性。 课程结构: 1. **框架概述**(Framework_CH01....

    CSharp_Class_Library.zip_Csharp net

    3. C#_Class_Library.pdf:这个手册很可能是对C# 类库的详细讲解,涵盖了类库中的主要类型、方法、属性和事件,以及如何在实际项目中使用它们。可能包括了如控件、数据绑定、设计模式、多线程编程、异常处理、反射、...

    北大青鸟 C# S2三层结构 .NET 课件 PPT(chapter2)

    在这个阶段,重点讲解了软件开发中常用的三层架构模式,旨在帮助学员深入理解软件设计原则和实践方法,提升他们的专业技能。 三层架构是一种常见的软件设计模式,它将应用程序分为三个主要部分:表现层...

    C#(38/58)

    - **DataSet**:可以看作是内存中的轻量级数据库,它可以包含多个表、关系和约束,不直接连接到数据源。这种离线工作模式减少了对数据库连接的依赖,从而节省了资源。DataSet允许开发者在断开连接的情况下操作数据,...

    孙卫琴java面向对象PPT

    2. **面向对象编程(java_base2_oo.ppt)** 面向对象是Java的灵魂,本部分讲解类、对象、封装、继承、多态等概念。通过实例分析,学习如何设计和实现面向对象的程序,理解类与对象的关系,以及如何利用继承和多态性...

    programming c# 课件chp2

    2. **.NET框架**:.NET框架是微软开发的一个全面的开发平台,它包含了执行环境(Common Language Runtime,简称CLR)和基础类库(Base Class Library)。CLR为编写和执行应用程序提供了一个统一的运行环境,包括类型...

    .net上课讲解材料ppt

    .NET框架是微软提供的一整套开发环境,包括类库、运行时环境(CLR,Common Language Runtime)和编译工具。它支持多种编程语言,如C#、VB.NET、F#等。.NET框架的核心组件包括: - **CLR**: 提供垃圾回收、类型安全...

Global site tag (gtag.js) - Google Analytics