`
BuN_Ny
  • 浏览: 85212 次
  • 来自: 济南
社区版块
存档分类
最新评论

prototype相关测试代码

 
阅读更多
  function A () {
      this.foo = function () {}
  }
  A.prototype.bar = function () {}
  function B(){}
  B.prototype = new A();

  var a = new A();
  var b = new B()
  console.log(b.__proto__===B.prototype)    // true
  console.log(b.foo===a.foo)                // false
  console.log(b.bar===a.bar)                // true
  console.log(B.prototype===A.prototype)    // false

 

分享到:
评论

相关推荐

    23种设计模式之Prototype模式代码

    总结一下,Prototype模式是一种有效的创建型设计模式,通过对象的克隆来简化新对象的创建过程,减少重复代码,提高代码复用。在Java等支持克隆操作的编程语言中,实现起来相对简单,但需要注意深拷贝和浅拷贝的区别...

    JavaScript_Prototype(源代码+中文手册).rar

    这个压缩包文件“JavaScript_Prototype(源代码+中文手册).rar”包含了关于JavaScript原型的源代码和中文手册,为学习和理解这一主题提供了丰富的资源。 JavaScript是一种动态类型的语言,其核心特性之一就是原型...

    C++设计模式代码资源10_prototype.zip

    - **测试代码**:可能包含单元测试,用于验证克隆操作是否正确地复制了对象的状态。 理解并应用原型模式,可以帮助开发者更高效地创建和管理对象,特别是在处理复杂对象创建时,可以显著提高性能。例如,在需要频繁...

    prototype帮助中文文档

    此外,还有 `Prototype.Browser` 对象用于检测不同的浏览器特性。 6. **学习资源** 对于想要深入学习Prototype的开发者,这份中文文档是一个宝贵的资源。它不仅解释了各种方法和函数的工作原理,还提供了大量示例...

    Prototype_1.4.doc,Prototype_1.5.1.chm 中文版

    Prototype是JavaScript库的名称,表明文件与JavaScript编程语言紧密相关,特别是使用Prototype库进行开发的部分。"中文版"标签进一步确认了这些文档是为中文用户设计的,降低了语言障碍,便于中文开发者学习和使用...

    prototype原代码PDF格式

    - **BrowserFeatures**:检测浏览器特性,例如支持 XPath 功能。 - **ScriptFragment**:一个正则表达式用于匹配 `<script>` 标签中的内容。 - **emptyFunction**:一个空函数模板。 - **K**:一个简单的传递函数,...

    prototype demo

    这个压缩包包含了一系列与Prototype相关的文件,如CSS样式表、HTML文档以及可能的测试用例,帮助我们深入学习和实践Prototype。 1. **Prototype机制**:在JavaScript中,每个函数都有一个prototype属性,这个属性...

    prototype学习笔记

    最后,压缩包中的`testPrototype`文件可能包含了实际的代码示例或测试用例,帮助读者通过实践来加深对`prototype`的理解。这些例子可能涵盖各种继承模式,如经典继承、寄生组合式继承、原型链式继承等。 总的来说,...

    prototype.js 1.6

    此外,`Prototype.Browser` 对象提供了浏览器检测功能,使得代码能够针对不同浏览器进行适配。 #### 2.2 DOM 操作的提升 Prototype.js 提供了一系列便捷的 DOM 操作方法,如 `Element.select()` 和 `Element.hide...

    Prototype Carousel Class-图片走马灯

    使用Prototype可以简化JavaScript代码,提高开发效率。 2. **DOM操作**: Prototype库提供了一套方便的DOM操作API,如`$`选择器、`$$`多元素选择器、`Element.Methods`等,这些方法使得在JavaScript中操作DOM元素变...

    网页模板——Prototype 开发者手册 PDF版.zip

    9. **学习资源**:PDF版的开发者手册通常包含详细的API参考,示例代码,以及解决常见问题的技巧,是学习和查找Prototype相关资料的重要工具。 10. **实际应用**:理解并熟练运用Prototype可以帮助开发者快速构建...

    prototypeJS脚本的讲解+实例

    8. **测试框架**:PrototypeJS 集成了测试框架`Test.Unit`,用于编写单元测试,确保代码的健壮性和可维护性。 在`prototype.js开发手册.pdf`中,你可以找到详细的API文档和使用示例,帮助你全面掌握PrototypeJS的...

    prototype实现超酷进度条 prototype实现超酷进度条代码下载.zip

    在前端开发中,创建动态和交互式的用户体验是至关重要的,其中进度条是一个常见的元素,用于显示任务或数据加载的进度。本示例中,我们关注的是如何...记得在实际应用中进行充分的测试,确保在各种环境下都能正常工作。

    Convolutional-Prototype-Learning-master.zip

    CVP2018用于分类的卷积原型网络实现代码以及测试的mnist数据集,详细情况见博客:https://blog.csdn.net/zmdsjtu/category_7035858.html

    Prototype-1.6.0.2

    在 "sstephenson-prototype-ab8895f27485dd9a5562121c39c1af3023de1553" 这个文件中,我们可以期待找到 Prototype 1.6.0.2 版本的源代码,可能包括JavaScript文件、示例代码、文档或测试用例。通过研究这些内容,...

    Prototype Tab图片滚动组件

    Prototype Tab图片滚动组件可能考虑了不同屏幕尺寸下的适配,使用CSS媒体查询(Media Queries)或JavaScript检测窗口大小,动态调整图片的尺寸和布局。 7. **兼容性与性能优化**:考虑到浏览器兼容性和页面性能,...

    设计模式之Prototype(原型)

    它可能包含了一个或多个实现了Prototype接口的类,以及一个测试类用于演示如何使用这些原型对象进行复制。测试类可能会创建一个原型对象,对其进行一些初始化操作,然后通过调用`clone()`方法创建一个新的、与其具有...

    prototype

    Prototype 是一个广泛使用的开源 JavaScript 库,它为JavaScript编程提供了一系列强大的工具和功能,旨在简化DOM操作,增强类型检测,并提供面向对象编程的支持。在给定的资源中,我们有两个关键文件:`prototype-...

    Prototype1.6.0在IE8 9下的问题

    在IE8和9中,这可能是由于 Prototype库中的某些代码段没有被正确地执行,或者与浏览器的内置对象或API产生了冲突。 在研究这个问题时,我们可以从以下几个方面入手: 1. **理解Prototype的版本历史**:Prototype ...

    prototype.js简介

    通过学习和使用prototype.js,开发者可以编写出结构更清晰、可维护性更强的JavaScript代码,同时也能提高开发效率,减少跨浏览器兼容性的烦恼。然而,随着ES6及后续版本的推出,许多prototype.js的功能已被原生...

Global site tag (gtag.js) - Google Analytics