`
h5566h
  • 浏览: 75184 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

关于javascript中原型prototype的几句总结

阅读更多

1、当我们使用javascript定义一个类的时候,系统会自动生成一个对应的原型,而使用类的prototype可以指向这个原型。

 

2、定义类的时候,一般使用函数定义,而那个函数就是构造函数,构造函数可以使用constructor来指定

 

3、当构造函数和prototype定义了相同的属性或者方法的时候,构造函数的优先级要更高

 

4、原型中,不能调用构造函数的私有变量,和通过传参传进来的值。

 

5、prototype中定义的变量和属性都是公有的

 

6、任何一个类,当有多次实例化的时候,在内存中只有一个原型,而构造函数在内存中会有多个副本。

 

7、在构造函数中可以调用prototype中的属性和方法

分享到:
评论

相关推荐

    JavaScript的prototype

    JavaScript中的`prototype`是一个核心概念,它涉及到对象继承和函数原型。在JavaScript中,每创建一个函数,该函数就会自动获得一个名为`prototype`的属性,这个属性是一个对象,用于实现对象间的继承。同时,每个...

    Professional JavaScript Frameworks: Prototype,YUI, ExtJS, Dojo and MooTools

    《Professional JavaScript Frameworks: Prototype,YUI, ExtJS, Dojo and MooTools》是关于JavaScript框架的高级编程资源,包含了各种知名框架的源代码,这些框架包括Prototype、YUI(Yahoo! User Interface Library...

    Prototype_1.6 JavaScript代码和中文帮助手册

     prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。  prototype.js不仅是一个有很大实用价值的js库,而且有很...

    javascript的prototype继承

    以下是一些关于JavaScript原型继承的关键知识点: 1. **基本用法**:创建一个新函数(子类),然后将子类的`prototype`设置为父类的一个实例。例如: ```javascript function ClassA() { this.a = 'a'; } function...

    prototype.js javaScript插件

    **JavaScript原型(Prototype)库详解** JavaScript是一种动态类型的编程语言,其灵活性和强大的对象操作能力使其在Web开发中占据重要地位。"Prototype.js"是一个针对JavaScript的开源库,旨在增强和扩展JavaScript的...

    prototype_oop_javascript_ruby_prototype_

    标题 "prototype_oop_javascript_ruby_prototype_" 暗示了我们将探讨的是关于原型(Prototype)面向对象编程(Object-Oriented Programming, OOP)的概念,主要关注JavaScript和Ruby这两种语言之间的相似性和差异性...

    JavaScript中的prototype原型学习指南

    这句话根据前面所说的,细细琢磨下来,就可以得到下面代码: function Person(){ ... } Person.prototype = { country : 'china', sayName : function(){ ... } } 先创建了一个 Function 类型的实例 person,...

    编写基于Prototype的Javascript动画类

    在给定的标题“编写基于Prototype的Javascript动画类”中,我们可以看到讨论的是如何利用Prototype库来创建自定义的动画类。Prototype是一个广泛使用的JavaScript库,它提供了许多便利的功能,包括DOM操作、事件处理...

    JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools

    JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools

    深入学习JavaScript中的原型prototype

    javascript 是一种 prototype based programming 的语言, 而与我们通常的 class based programming 有很大 的区别,我列举重要的几点如下: 1.函数是first class object, 也就是说函数与对象具有相同的语言地位 2.没有...

    非常有用的prototype实例

    总结来说,`prototype`是JavaScript中的重要特性,它提供了对象继承和方法共享的能力。通过理解和熟练运用`prototype`,开发者可以编写出更加高效和可维护的代码。而这个"非常有用的prototype实例"提供了实践和学习`...

    Prototype.js学习从简单开始

    Prototype.js作为一款轻量级的JavaScript框架,以其简洁的API和广泛的适用性,成为了众多开发者的选择。本文旨在通过实际案例,介绍Prototype.js的基础知识和应用技巧,特别是如何利用Prototype.js进行元素定位和DOM...

    prototype 1.3 源码解读

    Prototype 是一个轻量级的 JavaScript 库,它简化了 DOM 操作,并提供了一系列便捷的方法来处理对象、数组等基本类型。版本 1.3 相对于之前的 1.2 版本有了不少改进与增强,包括但不限于: - 注释的完善。 - 对象...

    javascript prototype文档.rar

    JavaScript中的原型(Prototype)是理解JavaScript继承机制的关键概念。它是一种对象属性,允许一个对象访问并继承另一个对象的属性和方法。在这个“javascript prototype文档”中,我们可以期待深入学习JavaScript...

    javascript手册大全,其中有jquery,prototype手册的

    这个压缩包包含了一系列关于JavaScript及其相关库的手册,如jQuery和Prototype,这些都是JavaScript开发中不可或缺的工具。 首先,我们来看《Jscript.CHM》。JScript是Microsoft对ECMAScript规范的一种实现,虽然...

    prototype代码下载,AJAX核心JAVASCRIPT功能

    Prototype是JavaScript库的一个重要组成部分,它为JavaScript编程提供了一系列实用的功能,特别是在处理DOM操作、对象扩展和AJAX交互等方面。这个代码下载包含了Prototype的核心功能,是深入理解和学习JavaScript...

    prototype js脚本库

    prototype js脚本库prototype js脚本库prototype js脚本库prototype js脚本库

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

    "Prototype_1.4.doc"可能是一个关于Prototype 1.4版本的文档,以.doc格式存储,可能包含了详细的API说明、示例代码和使用指南。而"Prototype_1.5.1.chm"是一个帮助文件(Compiled Help Manual),通常用于存放软件的...

Global site tag (gtag.js) - Google Analytics