美文网首页
javascript 中的 this 和 原型链

javascript 中的 this 和 原型链

作者: 你给的恶作剧 | 来源:发表于2017-05-24 19:18 被阅读0次

        this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁实际上this的最终指向的是那个调用它的对象.

          

这里的this最终指向的是调用它的函数,也就是window(tim() === window.tim()) 这里fn指向的对象是tim,调用fn是通过tim.fn().谁调用就指向谁

结论:如果一个函数中有this却没有呗上一级对象调用,this指向的是window;如果this被上一级对象调用,this指向的是上一级;如果包含多个对象,尽管被最外层对象调用,但是this指向的是上一级的对象;

参考:http://www.cnblogs.com/pssp/p/5216085.html

继承与原型链:

       当谈到继承时,Javascript 只有一种结构:对象。每个对象都有一个内部链接到另一个对象,称为它的原型 prototype。该原型对象有自己的原型,等等,直到达到一个以null为原型的对象。根据定义,null没有原型,并且作为这个原型链prototype chain中的最终链接。

相关文章

  • 原型和原型链篇

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

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

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

  • javascript碎片知识001

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

  • JS 中的一些概念问题

    Q:描述 JavaScript 中的继承和原型链,并举例子。 JavaScript 是基于原型的面向对象语言,并无...

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

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

  • JavaScript原型对象与原型链

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

  • javascript中的原型链与继承

    javascript中的原型链与继承javascipt中的原型链和继承机制是这门语言所特有的,但js中的原型机制也...

  • Javascript学习笔记-原型链

    对于Javascript原型链,是Javascript中很重要的内容,要理解关键有三点:Javascript中原型...

  • 【javascript】继承

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

  • JavaScript原型链

    原型链是JavaScript中比较重要的一个概念,也是JavaScript中实现继承的主要手段。 原型链是什么?要...

网友评论

      本文标题:javascript 中的 this 和 原型链

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