美文网首页
原型及原型链

原型及原型链

作者: 东邪_黄药师 | 来源:发表于2018-09-16 11:05 被阅读2次

<script>

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

//构造函数

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__)来联系的

</script>

相关文章

  • lesson 5 面向对象及原型链 2021-04-29

    课程标题 面向对象及原型链 课程目标 面向对象思想 原型及原型链 继承 知识点 面向对象思想 原型链的指向 new...

  • js_继承及原型链等(四)

    js_继承及原型链等(三) 1. 继承 依赖于原型链来完成的继承 发生在对象与对象之间 原型链,如下: ==原型链...

  • 原型及原型链

    使用对象---->使用对象中的属性和和对象中的方法,使用对象就要先有构造函数 构造函数 原型链:是一种关系,实例对...

  • 原型及原型链

  • 原型及原型链

    很多初学者在自学前端一些原型、原型链和原型链的查找搞不清楚,很容易学蒙圈,分享一些在爱前端学习时总结的知识希望可以...

  • 原型及原型链

    在JS中有继承的概念,继承的大概意思以一个对象为基础去创建另一个对象,而另一个对象可以借用基础对象的属性,函数等。...

  • 原型及原型链

    相信好多人对JS原型以及原型链都有过懵逼的状态,我也一样。但如果稍微弄懂一些或是有点儿思路的时候,会感觉原型链也是...

  • 原型及原型链

    什么是原型 js中的原型指的是一个对象可以从另一个对象继承特性。每个对象都有一个原型对象,对象以其原型对象为模板,...

  • 原型及原型链

    原型是什么 原型:每个函数都有prototype(原型)属性,这个属性是一个指针,指向一个对象,这个对象的用途是包...

  • 原型及原型链

    普通函数与构造函数 函数还是之前的函数,唯一的区别就是首字母大写 普通函数 正常调用,不需要 new 关键字 执行...

网友评论

      本文标题:原型及原型链

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