JS:js的完整的原型链结构考点(*****五颗星)

结论1: 所有对象的__proto__ 最终都能找到 Object.prototype  

        1.问题: 函数的__proto__指向?-----Function.prototype

        console.log(Person.__proto__);

        2.问题: 所有函数的构造函数是?------ 内置构造函数Function

        console.log(Object.__proto__.constructor);

        3.问题: Function.prototype 看做是一个实例对象  她是类型是什么?------Object

        console.log(Function.prototype.__proto__.constructor);

        4. 问题: Function也可以看做是一个实例对象,对应的类型和原型对象是?-----  Function 的 类型 是 Function

        console.log(Function.__proto__===Function.prototype);

结论2: 所有对象都是 Object 类型的

结论3: 所有函数的构造函数(类型)是 Function

<script>
        // 目的: 绘制 完整的原型链结构图 
        // 父类
        function Person(name, age) {
            this.name = name;
            this.age = age;
        }
        Person.prototype.eat = function () {
            console.log(this.name + "爱吃盖浇螺蛳面");
        }
        // 子类
        function Student(name, age, score) {
            // 借用构造函数
            Person.apply(this, [name, age]);
            this.score = score;
        }
        // 寄生式继承
        (function () {
            var Super = function () {};
     

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

前端面试题 文章被收录于专栏

前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理

全部评论

相关推荐

门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务