美文网首页我爱编程
js原型链的简单理解

js原型链的简单理解

作者: 十年之后_b94a | 来源:发表于2018-05-26 11:23 被阅读0次

1、语法定义

在js中我们称__proto__为原型链,而prototype为原型,并且在js中所看到的都是对象,就比如我们的原型prototype其实也是个对象

function Test(){}
//可以这样写,不过不推荐这种写法
Test.prototype = {a:"a",b:"b"}
//也可以这样写
Test.prototype.a = "a"
Test.prototype.b = "b"

由此可见prototype确实是个对象。

__proto__

我们知道只要是个对象 他都会有原型链__proto__

var a = {a:"a"}
var b = new Object({a:"a"})
function Test(){}
var t = new Test();

所有的原型链__proto__都是指向他的构造函数原型prototype

怎么证明这句话?

var a = {a:"a"}
console.log(a.__proto__ ===  Object.prototype)//true
var b = new Object({a:"a"})
console.log(b.__proto__ ===  Object.prototype)//true
function Test(){}
var t = new Test();
console.log(t.__proto__ ===  Test.prototype)//true

相关文章

  • js原型链--js面向对象编程

    简单粗暴地理解js原型链--js面向对象编程 原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢...

  • 廖雪峰JS小记

    (function(){})() 原型,原型链 浅谈Js原型的理解JS 原型与原型链终极详解 对象 对象:一种无序...

  • 说说JS原型链

    JS的原型链的分析网上有大把,比如这种: 不过有必要把简单的东西复杂化吗? 其实理解JS原型链只需要理解一个准则,...

  • 再来看一次JS继承

    原型链继承 理解原型链的概念 用一张图来理解原型链再合适不过了。 总结概括JS红宝书上对原型链的概念:每个函数都有...

  • js原型链的简单理解

    1)在面试前端许多考题都会问你对原型链的理解或者说请写出构造函数的原型图 重点prototype以及constru...

  • 2018-01-09 关于javascript原型链的思考 pl

    s 深入理解原型和原型链? 构造函数 理解原型和原型链 new的时候js都干了什么? 一个实现继承的demo 构造...

  • js继承完全理解

    认识原型链 要理解js的继承原来要先理解原型链,要理解原型链要先清楚下面两个结论: 任何一个构造函数(其实是任何一...

  • 前端资料

    ES6新数据类型 Symbol . js变量提升函数提升 js this js 原型及原型链理解 new做了什么 ...

  • 原型和原型链

    今天发现一张特别好的图(↑↑↑上图↑↑↑),对原型和原型链的理解特别直观友好。 原型和原型链 基础储备:每个 JS...

  • 简单粗暴的理解JS原型链

    作者:茄果 原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效...

网友评论

    本文标题:js原型链的简单理解

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