美文网首页
原型和原型链(javascript)

原型和原型链(javascript)

作者: 飞奔的小白 | 来源:发表于2019-12-18 16:59 被阅读0次

使用对象---->使用对象中的属性和对象中的方法,使用对象就要先有构造函数
构造函数

function Person(name,age){
                //属性
                this.name = name;
                this.age = age;
//              在构造函数中的方法
                this.eat = function(){
                    console.log('吃');
                }
            }
            //添加共享属性
            Person.prototype.sex = '男';
            //添加共享的方法
            Person.prototype.sayHi =  function(){
                console.log('你好');
            }
            //实例化对象,并初始化
            var per = new Person('小名',20);
            //per.sayHi();
            //如果想要使用一些属性和方法,并且属性的值在每个对象中都是一样的,
            //方法在每个对象中的操作也都是一样的,那么,为了共享数据,节省内存空间,是可以把属性和方法通过原型的方式进行赋值
            console.dir(per);//在实例对象的结构
            console.dir(Person) //构造函数的结构
            //实例对象的原型__proto__和构造函数的原型prototype指向是相同的
            
            //实例对象中的__proto__原型指向的是构造函数中的原型prototype
            console.log(per.__proto__ == Person.prototype)
            
            //实例对象中的__proto__是原型,浏览器使用的
            //构造函数中的prototype是原型,程序员使用的
            //实例对象可以直接访问原型对象中的属性或者方法
            
            //原型链:是一种关系,是实例对象和原型对象之间的关系,关系是通过原型(__proto__)来联系的

相关文章

  • JavaScript 原型、原型链与原型继承

    原型,原型链与原型继承 用自己的方式理解原型,原型链和原型继承 javascript——原型与原型链 JavaSc...

  • 原型和原型链篇

    原型和原型链 1.理解原型设计模式以及JavaScript中的原型规则 原型设计模式JavaScript是一种基于...

  • 原型、原型链

    (什么是原型、原型链?有什么作用) JavaScirpt深入之从原型到原型链 图解 Javascript 原型链 ...

  • js原型、原型链、继承的理解

    一、原型、原型链 原型是Javascript中的继承的基础,JavaScript的继承主要依靠原型链来实现的。 原...

  • 【javascript】继承

    javascript只支持实现继承,而且继承主要是依靠原型链来实现的。 原型链 javascript将原型链作为实...

  • 4.4 JavaScript

    4.4.1. 原型链 4.4.1.1. 显式原型和隐式原型   JavaScript的原型分为显式原型(expli...

  • 关于JS中的原型和原型链

    目录 关于js 对象和原型 原型链 基于原型链的继承 参考资料ECMAScript 6 入门JavaScript原...

  • javascript碎片知识001

    javascript中的对象(原型,原型链) 什么是原型? 原型是JavaScript中的继承的基础,JavaSc...

  • JS进阶(1) —— 人人都能懂的构造函数

    大家都知道原型和原型链是 JavaScript 中最经典的问题之一,而构造函数又是原型和原型链的基础,所以先了解清...

  • JavaScript原型对象与原型链

    一、前言 原型和原型链是 JavaScript中不可避免需要碰到的知识点,在刚开始学习 JS 时,原型和原型链都是...

网友评论

      本文标题:原型和原型链(javascript)

      本文链接:https://www.haomeiwen.com/subject/qtuunctx.html