问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

前端面试题,求大佬给个结果

发布网友 发布时间:2022-04-22 22:45

我来回答

1个回答

热心网友 时间:2022-05-02 15:23

第一题 true false false true
第二题 true 报错 false false true false
之前是为了赶着回答,所以随便答了,后来检查,发现也是对的了。后面说说分析:
第一个问题:
先分析最简单的页面代码function A(){};和function B(){};只是普通的函数A和B。
然后就是A的原型。
a是普通的构造函数。
先给你科普一下基础,我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象。这里面的关键字是指针!而原型属性的作用是,让对象A包含一些共享的属性和方法,而这里就是共享了方法,A原型里面的fun。
PS:有时候,面试官还会把a = new A()放在,A.prototype前面,这样就会导致原型指针混乱的问题,但是你这个问题,相对简单,没有这种情况,所以这里我也不说明了。

然后分析,问题的答案:

1、必定是true,因为每个构造函数都有一个constructor属性,且指向A。但是如果在原型对象里面自己去设置constructor属性,这样就会导致,指向Object对象,且属性变为可枚举的,如果你理解了这里,第二个问题就简单了。
2、false。上面已经提过了,如果在A的原型里面设置constructor,指向的对象肯定是Object,不信的话,你可以试试console.log(A.prototye.constructor === Object),这样一定是true。
3、就是对hasOwnProperty的理解。hasOwnProperty是检测a对象是否含有'constructor'这个属性,他检测的不是原型,而原型仅仅是一个指针,所以是false。
4、没啥好说的,很简单,就是true。

第二个问题
先对题目进行分析,new B()产生一个构造函数 而A的原型指向该构造函数
然后,var b = new A(); b和上面的a差不多 只不过A有点改变。
然后分析,答案:
1、在这里我必须说明一下A.prototye ={ } //无论对象里面是什么或者做了什么事,他一定有一个constructor属性,如果你不主动设置,他一定指向自己,也就是A,不信你自己实验,所以一定是true。
2、我实在没有发现代码中,有类似B.prototype的语句,但是B下面还是有原型属性B.prototype,只是这个属性没有被创建而已。为了确保正确,我查了查,constructor的概念,原来constructor的作用是返回对创建此对象的数组函数的引用。这里涉及了一个关键字,就是创建,所以我肯定这个问题的答案是报错的了。因为这个原型是存在的,但没被创建。而且constructor的概念,提及了一个重要的概念,引用,我不做说明了,自己百度。
3、其实这里只是绕了一个圈,等你绕过来的时候,他就是问A.prototye = new B();这里的问题了,这时候明显指向了B,不信,可以把A改为B 一定是true。而这个问题的答案是false。
4、不要被指针影响了,hasOwnProperty检测的不是原型指针,所以一定是false。
5、没什么好说的,明显为true
6、还是那句原型只是一个指针,b不可能是B的实例,只是A的原型指向了B
综合,本问题,主要考察的是对原型指针的理解,还有对constructor的认识。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...换手机号显示你以设置拒收微信登陆.换绑.注册短信怎么解决? 伊拉克战争是哪些国家发动的?请快回答,我有急用! 二零零三年三月谁发动了对伊拉克的战争 西门子、美的、容声三个门的冰箱那个牌子又省电又实用? 海尔冰箱BCD-206 SCFM 放3档工作多长时间 ,停多长时间正常 海尔BCD-206SCFM基本参数 6年级上册数学练习册百分数50到53页答案 小学数学六年级(上):帮你学数学口算练习册2008年印刷版信息 小学数学六年级(上):帮你学数学口算练习册2010年印刷版信息 小学六年级数学上册百分数练习册《课堂作业本》答案64面第2题 谁有web前端的面试题?给传一份 前端开发面试回答,你怎么回答 你遇到过哪些比较有水准的前端面试题? 一道web前端工程师面试题,求解答。 有哪些经典的前端开发面试题及答案解析 面试Web前端需要注意什么?会面试哪些问题? web前端jquery面试题有哪些 看花的诗句 拍照赏花的心情说说 带宝宝去看花的简短说说有哪些? 朋友去公园赏花该怎么形容 成都春游赏花的五大好去处,你更喜欢哪一个呢? 上海看花的地方有哪些? 简笔画看花的小朋友 苹果手机 大写字母怎么弄? 赏花踏青 朋友圈怎么发表句子? 苹果-ipad的英文字母.小写变大写如何切换 赏花的心情句子发朋友圈 苹果手机输入法该怎么改字母的大小写? 看花时应该如何发说说朋友圈? Premiere新手干货 如何制作简单文字动画 这种视频里的文字特效在PR里面怎么做? 用pr做纯文字动画视频太复杂了,有没有简单一点的工具,可以分享一下吗? pr视频说话字跟着出来这种效果,是怎么做到的? 如何用PR做出一个纯文字的视频还可以用什么软件有推荐吗? 怎么用pr 制作纯文字视频或者还有哪个简单的软件? 如何用pr做纯文字视频大家都用的什么软件有什么推荐吗? 如何用PR制作一份比较简单的纯文字片头? 用pr可以制作文字动画,有没有比它更简单易用的动画制作工具? Premiere中如何实现动态字幕? 有人用pr制作旋转文字视频吗请问这种视频怎么制作? 请问,PR标题文字动画预设放到那个文件夹?刚我下载了一些预设,不知道往哪里放,也没说明书😂 无须用pr来制作文字视频蹦字效果可以用什么? 富德生命人寿重疾险怎么样? 富德生命人寿满天星重疾险性价比怎么样?优缺点? 富德生命人寿万年青重疾险怎么样?值得买吗? 富德生命人寿满天星重疾险怎么样?值不值得买? 富德生命人寿满天星重疾险值不值得买?贵吗? 富德生命人寿满天星重疾险有没有坑?值不值得买? 富德生命人寿满天星重疾险是否划算?便宜吗?