映客二面

关于原型链的输出判断

var name = 'oop'

        var Person = function (options) {
            this.name = options.name
        }

        Person.prototype.name = 'Person'
        Person.prototype.getName = function () {
            return this.name
        }

        Person.getName = function () {
            return this.name;
        }

        var p = new Person({ name: 'inke' })

        console.log(p.constructor === Person) // true
        console.log(p instanceof Person) // true
        console.log(p.__proto__ === Person.prototype) // true

        console.log(p.hasOwnProperty('name')) // true
        console.log(p.hasOwnProperty('getName')) // false

        var getName = p.getName

        console.log(getName === Person.getName) // ? false

        console.log(getName()) //  oop

        console.log(Person.prototype.getName()) // ? 'Person'
        console.log(p.getName())  //  'inke' 
        console.log(Person.getName())//  Person
#设计美术##映客##笔经#
全部评论
老哥,投递简历几天有笔试
点赞 回复 分享
发布于 2021-10-03 18:26
跟我问的一样 全是输入输出题
点赞 回复 分享
发布于 2021-09-29 22:24
楼主,二面后有消息吗?
点赞 回复 分享
发布于 2021-09-26 13:52

相关推荐

争当牛马还争不上
码农索隆:1.把简历改哈 2.猛投,狠投 3.把基础打牢 这样你在有机会的时候,才能抓住
点赞 评论 收藏
分享
爱睡觉的冰箱哥:学历不够啊兄弟,分析师都是9硕✌🏻咱搞不过他们滴
点赞 评论 收藏
分享
06-15 18:44
黄淮学院 Java
Lynn012:如果是居民楼还是算了吧,看着有点野呢
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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