前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分享10个让人迷惑的前端面试题(上)

分享10个让人迷惑的前端面试题(上)

作者头像
前端达人
发布2023-02-17 14:41:14
5360
发布2023-02-17 14:41:14
举报
文章被收录于专栏:前端达人
JavaScript 语言最神奇的地方总是让我感到惊讶,那就是它总是有些怪异的地方。无论您对它了解多少,您总能从中学到新的东西。

这些问题我收集了很长时间。在大多数问题中,我真的不知道输出是什么,直到我自己尝试了它们,才开始慢慢理解。

所以我在这里记录它们,以便其他人可以利用它来梳理JS的知识盲点。

问题1

答案:

代码语言:javascript
复制
21
['name']

年龄将不包括在内。因为默认情况下,使用 defineProperty 定义的属性是不可枚举的。

问题2

答案:

代码语言:javascript
复制
代码语言:javascript
复制
false // 删除运算符只删除对象中的Key
true // 当我们在任何变量之前不使用任何声明时,
//它将被视为全局变量,并将作为可删除实体添加到Window对象中。

undefined
代码语言:javascript
复制



问题3

答案

代码语言:javascript
复制
[ { name: "Noren Red"} ]

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

代码语言:javascript
复制
let person = X201 
const members = [ X201 ] 
person = null

问题4:

答案:

代码语言:javascript
复制
Silver Surfer

因为当我们返回一个属性时,属性的值等于返回值,而不是构造函数中设置的值。

问题5

答案

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

问题6

答案

代码语言:javascript
复制
7
7
7

如果我们将字符串和数字组合传递给 parseInt,parseInt 所做的是,它检查错误数据类型从哪个位置开始,如果错误数据类型之前的值是有效数字,它将返回有效数字。

问题7

答案:

代码语言:javascript
复制
1 2
undefined 3
undefined 4

如果我们不传递初始值,那么默认情况下 x 将是数组的第一个值,y 将是数组的第二个值。

问题8

答案:

代码语言:javascript
复制
one - ["", " is ", " years old"]
two - Thor
three - 1000
one - ["hey there, are you amazed"]
two - undefined
three - undefined

如果我们使用标记的模板文字,第一个参数的值总是字符串值的数组。其余参数获取传递的表达式的值(定义的变量值)!

问题9

答案:

代码语言:javascript
复制
1
undefined
2

问题10

答案:

代码语言:javascript
复制
function 

JS 中类 Class 的底层逻辑是 function.

总结

今天的分享就到这里,下一篇文章我将继续分享剩余的面试题,希望今天的分享能够帮助到你,感谢你的阅读,后续我会持续输出更多内容,敬请期待。

原文 :https://medium.com/@rahuulmiishra/javascript-interview-questions-that-made-me-think-do-i-really-know-javascript-2904588ebd5a 注:非直译

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端达人 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题1
  • 问题2
  • 问题3
  • 问题4:
  • 问题5
  • 问题6
  • 问题7
  • 问题8
  • 问题9
  • 问题10
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档