博客列表 >JavaScript学习笔记(二十二)——原型及原型链

JavaScript学习笔记(二十二)——原型及原型链

Coco
Coco原创
2021年12月19日 00:04:53274浏览

  原型prototype

  function Person() {}

  console.log(Persontotype) // 是一个对象

  function Person() {}

  ?

  Persontotype.name='prototype'

  Persontotype.sayHi=function () {}

  __proto__

  function Person() {}

  ?

  var p1=new Person()

  ?

  console.log(p1.__proto__===Persontotype) // true

  function Person() {}

  ?

  Persontotype.sayHi=function () {

  console.log('hello Person')

  }

  ?

  var p1=new Person()

  p1.sayHi()

  function Person() {}

  ?

  Persontotype.sayHi=function () {

  console.log('hello')

  }

  ?

  var p1=new Person()

  var p2=new Person()

  ?

  console.log(p1.sayHi===p2.sayHi)

  原型链

  一个对象所属的构造函数

  // 数组本身也是一个对象

  var arr=[]

  var arr2=new Array()

  // 函数本身也是一个对象

  var fn=function () {}

  var fun=new Function()

  constructor链状结构原型链的访问原则对象的赋值总结

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议