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

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

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

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

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

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

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

问题1

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

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

21{name: “Lydia”}

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

问题2

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

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

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

问题3

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

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

[ { name: "Noren Red"} ]

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

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

问题4:

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

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

Silver Surfer

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

问题5

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

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

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

问题6

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

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

777

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

问题7

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

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

1 2undefined 3undefined 4

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

问题8

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

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

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

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

问题9

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

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

1undefined2

问题10

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

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

function

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

总结

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

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

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

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

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

标签:
  • 热门焦点
  • 5月iOS设备好评榜:iPhone 14仅排第43?

    来到新的一月,安兔兔的各个榜单又重新汇总了数据,像安卓阵营的榜单都有着比较大的变动,不过iOS由于设备的更新换代并没有那么快,所以相对来说变化并不大,特别是iOS好评榜,老款设
  • 2023 年的 Node.js 生态系统

    随着技术的不断演进和创新,Node.js 在 2023 年达到了一个新的高度。Node.js 拥有一个庞大的生态系统,可以帮助开发人员更快地实现复杂的应用。本文就来看看 Node.js 最新的生
  • 如何使用JavaScript创建一只图像放大镜?

    译者 | 布加迪审校 | 重楼如果您曾经浏览过购物网站,可能遇到过图像放大功能。它可以让您放大图像的特定区域,以便浏览。结合这个小小的重要功能可以大大改善您网站的用户体验
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页“充值中心”入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之“想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!”曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 三星折叠屏手机去年销售近1000万台 今年目标定为1500万

    7月29日消息,三星率先发力可折叠手机市场,在全球市场已经取得了非常亮眼的成绩,接下来会进一步巩固和扩大这一优势。三星在推出Galaxy Z Flip5和Galax
  • iQOO 11S屏幕细节公布:首发三星2K E6全感屏 安卓最好的直屏手机

    日前iQOO手机官方宣布,新一代电竞旗舰iQOO 11S将会在7月4日19:00正式与大家见面。随着发布时间的日益临近,官方关于该机的预热也更加密集,截至目前已
  • 2299元起!iQOO Pad明晚首销:性能最强天玑平板

    5月23日,iQOO如期举行了新品发布会,除了首发安卓最强旗舰处理器的iQOO Neo8系列新机外,还在发布会上推出了旗下首款平板电脑——iQOO Pad,其最大的卖点
  • OPPO K11搭载长寿版100W超级闪充:26分钟充满100%

    据此前官方宣布,OPPO将于7月25日也就是今天下午14:30举办新品发布会,届时全新的OPPO K11将正式与大家见面,将主打旗舰影像,和同档位竞品相比,其最大的卖
Top