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

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

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

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

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

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

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

问题1

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

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

21{name: “Lydia”}

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

问题2

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

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

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

问题3

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

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

[ { name: "Noren Red"} ]

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

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

问题4:

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

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

Silver Surfer

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

问题5

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

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

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

问题6

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

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

777

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

问题7

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

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

1 2undefined 3undefined 4

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

问题8

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

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

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

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

问题9

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

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

1undefined2

问题10

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

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

function

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

总结

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

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

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

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

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

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

    OPPO将于近期登场的Find N3折叠屏目前已经正式入网,型号为PHN110。本次Find N3在外观方面相比前两代有很大的变化,不再是小号的横向折叠屏,而是跟别的厂商一样采用了较为常见的
  • Raft算法:保障分布式系统共识的稳健之道

    1. 什么是Raft算法?Raft 是英文”Reliable、Replicated、Redundant、And Fault-Tolerant”(“可靠、可复制、可冗余、可容错”)的首字母缩写。Raft算法是一种用于在分布式系统
  • 28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈

    前言在使用SpringBoot开发中或者在求职面试中都会使用到很多注解或者问到注解相关的知识。本文主要对一些常用的注解进行了总结,同时也会举出具体例子,供大家学习和参考。注解
  • 一文看懂为苹果Vision Pro开发应用程序

    译者 | 布加迪审校 | 重楼苹果的Vision Pro是一款混合现实(MR)头戴设备。Vision Pro结合了虚拟现实(VR)和增强现实(AR)的沉浸感。其高分辨率显示屏、先进的传感器和强大的处理能力
  • 不容错过的MSBuild技巧,必备用法详解和实践指南

    一、MSBuild简介MSBuild是一种基于XML的构建引擎,用于在.NET Framework和.NET Core应用程序中自动化构建过程。它是Visual Studio的构建引擎,可在命令行或其他构建工具中使用
  • 在线图片编辑器,支持PSD解析、AI抠图等

    自从我上次分享一个人开发仿造稿定设计的图片编辑器到现在,不知不觉已过去一年时间了,期间我经历了裁员失业、面试找工作碰壁,寒冬下一直没有很好地履行计划.....这些就放在日
  • Temu起诉SHEIN,跨境电商战事升级

    来源 | 伯虎财经(bohuFN)作者 | 陈平安日前据外媒报道,拼多多旗下跨境电商平台Temu正对竞争对手SHEIN提起新诉讼,诉状称Shein“利用市场支配力量强迫服装厂商与之签订独家
  • 拼多多APP上线本地生活入口,群雄逐鹿万亿市场

    Tech星球(微信ID:tech618)文 | 陈桥辉 Tech星球独家获悉,拼多多在其APP内上线了“本地生活”入口,位置较深,位于首页的“充值中心”内,目前主要售卖美食相关的
  • 英特尔Xe HPG游戏显卡:拥有512EU,单风扇版本

    据10 月 30 日外媒 TheVerge 消息报道,英特尔 Xe HPG Arc Alchemist 的正面实被曝光,不仅拥有 512 EU 版显卡,还拥有 128EU 的单风扇版本。另外,这款显卡 PCB
Top