美文网首页
JavaScript函数_03详解Function.protot

JavaScript函数_03详解Function.protot

作者: 凸小布 | 来源:发表于2017-03-04 14:56 被阅读11次

详解Function.prototype

<script>
    function Person(){}
    function Boy(){}
    var p1 = new Person();
    Boy.prototype = p1;

    var boy = new Boy();
</script>

Boy构造函数
01 本身也是一个对象,它的构造函数是Function,
02 它的原型对象是: Boy.proto = Function.prototype,一个空函数

空函数
01 本身也是一个对象,它的构造函数是Function,
02 空函数的原型对象 == Object.prototype,一个空对象

Function构造函数
01 本身也是一个对象,它的构造函数是Function
02 Function作为一个对象来说,也有自己的原型对象Function.proto,一个空函数
结论:Function对象的原型对象和其构造函数的原型对象是空函数

Object构造函数
01 本身也是一个对象,它的构造函数是Function
02 它的原型对象 Object.proto == Function.proto ,一个空函数

Function

Object 和 Function 的关系

Function是Object构造函数的实例对象
Object可以看作是Function的实例对象

<script>
    //判断对象是否是指定构造函数的实例对象,
    console.log(Function instanceof Function);     //true
    console.log(Function instanceof Object);       //true
    console.log(Object instanceof Object);         //true
    console.log(Object instanceof Function);       //true
</script>

相关文章

  • JavaScript函数_03详解Function.protot

    详解Function.prototype Boy构造函数01 本身也是一个对象,它的构造函数是Function,0...

  • JavaScript函数详解

    一、JavaScript函数定义 定义一个函数:JavaScript 使用关键字function 定义函数。当然,...

  • javascript 函数详解

    很多小伙伴对函数一头雾水,什么构造函数,匿名函数,回调函数.........到底说的是什么?今天给大家详解一下js...

  • js高级(三)

    JavaScript高级第03天笔记 1.函数的定义和调用 1.1函数的定义方式 方式1 函数声明方式 funct...

  • 详解Javascript函数中with

    Javascript函数中with,with函数方便用来引用某个对象中已有的属性,但是不能用来给对象添加属性,要给...

  • javaScript之函数详解

    本文档内容参考 《JavaScript 闯关记》之函数 函数是一段代码,它只定义一次,但可以被执行或调用任意次。在...

  • 「JavaScript学习笔记」 Function.protot

    Function.apply.call 特殊用法 最近群里由发了一个JS题目: 由于看不懂,先搜搜谷歌,找到一篇相...

  • JavaScript函数03

    目录 数据类型之间的差异性 构造函数 数组。 介绍。 创建。 数组的常规使用。 数组的length属性。 数组当中...

  • 面向对象继承中call和apply

    .apply()用法和call()的区别 Js apply方法详解我在一开始看到javascript的函数appl...

  • js基础知识---call,apply,bind的用法

    call,apply详解 javascript中,call和apply方法的用途是为了扩充函数赖以生存的作用域,通...

网友评论

      本文标题:JavaScript函数_03详解Function.protot

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