当前位置:首页 > 科技  > 软件

JS小知识,分享一些让我迷惑的前端面试题

来源: 责编: 时间:2023-12-12 17:02:31 297观看
导读JavaScript 语言最神奇的地方总是让我感到惊讶,那就是它总是有些怪异的地方。无论您对它了解多少,您总能从中学到新的东西。这些问题我收集了很长时间。在大多数问题中,我真的不知道输出是什么,直到我自己尝试了它们,才开

8BR28资讯网——每日最新资讯28at.com

JavaScript 语言最神奇的地方总是让我感到惊讶,那就是它总是有些怪异的地方。无论您对它了解多少,您总能从中学到新的东西。8BR28资讯网——每日最新资讯28at.com

这些问题我收集了很长时间。在大多数问题中,我真的不知道输出是什么,直到我自己尝试了它们,才开始慢慢理解。8BR28资讯网——每日最新资讯28at.com

所以我在这里记录它们,以便其他人可以利用它来梳理JS的知识盲点。8BR28资讯网——每日最新资讯28at.com

问题1

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

21{name: “Lydia”}

年龄将不包括在内。因为默认情况下,使用 defineProperty 定义的属性是不可枚举的。8BR28资讯网——每日最新资讯28at.com

问题2

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

false // 删除运算符只删除对象中的Keytrue // 当我们在任何变量之前不使用任何声明时,//它将被视为全局变量,并将作为可删除实体添加到Window对象中。undefined

问题3

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

[ { name: "Noren Red"} ]

最初我认为它会记录 [ null ] 因为我们已经用 null 初始化了 person 但实际上,我们只是为 person 变量设置了新的引用。以前的引用将在 member 数组中使用,简而言之,{ name: "Noren Red"} 存在于某个地址为 X201 的内存空间中,这就是引用的工作方式8BR28资讯网——每日最新资讯28at.com

let person = X201 const members = [ X201 ] person = null

问题4:

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

Silver Surfer

因为当我们返回一个属性时,属性的值等于返回值,而不是构造函数中设置的值。8BR28资讯网——每日最新资讯28at.com

问题5

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

使用 padStart 方法,我们可以在字符串的开头添加填充。传递给此方法的值是字符串的总长度加上填充。字符串“Silver Surfer”的长度为 13。name.padStart(14) 在字符串的开头插入 1 个空格,因为 13 + 1 是 14。如果传递给 padStart 方法的参数小于数组的长度,则不会添加填充。8BR28资讯网——每日最新资讯28at.com

问题6

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

777

如果我们将字符串和数字组合传递给 parseInt,parseInt 所做的是,它检查错误数据类型从哪个位置开始,如果错误数据类型之前的值是有效数字,它将返回有效数字。8BR28资讯网——每日最新资讯28at.com

问题7

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

1 2undefined 3undefined 4

如果我们不传递初始值,那么默认情况下 x 将是数组的第一个值,y 将是数组的第二个值。8BR28资讯网——每日最新资讯28at.com

问题8

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

one - ["", " is ", " years old"]two - Thorthree - 1000one - ["hey there, are you amazed"]two - undefinedthree - undefined

如果我们使用标记的模板文字,第一个参数的值总是字符串值的数组。其余参数获取传递的表达式的值(定义的变量值)!8BR28资讯网——每日最新资讯28at.com

问题9

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

1undefined2

问题10

8BR28资讯网——每日最新资讯28at.com

答案:8BR28资讯网——每日最新资讯28at.com

function

JS 中类 Class 的底层逻辑是 function.8BR28资讯网——每日最新资讯28at.com

总结

今天的分享就到这里,感谢你的阅读。8BR28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-43324-0.htmlJS小知识,分享一些让我迷惑的前端面试题

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 高度可扩展系统中的性能优化策略

下一篇: 一文带你彻底弄懂线程池

标签:
  • 热门焦点
  • Find N3入网:最高支持16+1TB

    OPPO将于近期登场的Find N3折叠屏目前已经正式入网,型号为PHN110。本次Find N3在外观方面相比前两代有很大的变化,不再是小号的横向折叠屏,而是跟别的厂商一样采用了较为常见的
  • 6月iOS设备性能榜:M2稳居榜首 A系列只能等一手3nm来救

    没有新品发布,自然iOS设备性能榜的上榜设备就没有什么更替,仅仅只有跑分变化而产生的排名变动,毕竟苹果新品的发布节奏就是这样的,一年下来也就几个移动端新品,不会像安卓厂商,一
  • 6月安卓手机性价比榜:Note 12 Turbo断层式碾压

    6月份有一个618,虽然这是京东周年庆的日子,但别的电商也都不约而同的跟进了,反正促销没坏处,厂商和用户都能满意。618期间一些产品也出现了历史低价,那么各个价位段的产品性价比
  • 摸鱼心法第一章——和配置文件说拜拜

    为了能摸鱼我们团队做了容器化,但是带来的问题是服务配置文件很麻烦,然后大家在群里进行了“亲切友好”的沟通图片图片图片图片对比就对比,简单对比下独立配置中心和k8s作为配
  • 三分钟白话RocketMQ系列—— 如何发送消息

    我们知道RocketMQ主要分为消息 生产、存储(消息堆积)、消费 三大块领域。那接下来,我们白话一下,RocketMQ是如何发送消息的,揭秘消息生产全过程。注意,如果白话中不小心提到相关代
  • 品牌洞察丨服务本地,美团直播成效几何?

    来源:17PR7月11日,美团App首页推荐位出现“美团直播”的固定入口。在直播聚合页面,外卖“神枪手”直播间、美团旅行直播间、美团买菜直播间等均已上线,同时
  • 华为Mate 60系列用上可变灵动岛:正式版体验将会更出色

    这段时间以来,关于华为新旗舰的爆料日渐密集。据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将
  • 与兆芯合作 联想推出全新旗舰版笔记本电脑开天N7系列

    联想与兆芯合作推出全新联想旗舰版笔记本电脑开天 N7系列。这个系列采用兆芯KX-6640MA处理器平台,KX-6640MA 处理器是采用了陆家嘴架构,16nm 工艺,4 核 4 线
  • “买真退假” 这种“羊毛”不能薅

    □ 法治日报 记者 王春   □ 本报通讯员 胡佳丽  2020年初,还在上大学的小东加入了一个大学生兼职QQ群。群主“七王”在群里介绍一些刷单赚
Top