首页/文章/八股文

八股文

228 篇文章

八股文12-07
阅读

Reflect.get() 和直接通过对象 [.] 访问获取属性, 有何区别

关键词 :Reflect 函数 和直接通过对象 访问获取属性有以下一些区别: 一、返回值 1. : 如果属性不存在,返回 。 例如: 2. 对象直接访问: 如果属性不存在,在非严格模式下返回 ;在严格模式下,会抛出一个 错误。 例如: 二、可接受的参数和功能扩展 1. : 可以接受第三个参数 ,用于指定属性访问的上下文对象,这在某些情况下非常有用,比如在使用代理时可以控制属性访问的行为。 例如: 2. 对象直接访问: 没有类似的参数来指...

#面试
八股文12-07
阅读

如何判定一个属性来自于对象本身, 还是来自于原型链

关键词 :对象与原型链 在 JavaScript 中,可以通过以下几种方式来判断一个属性是来自对象本身还是来自原型链: 一、使用 方法 1. 方法介绍: 是 JavaScript 对象的一个方法,用于判断一个对象自身是否具有指定的属性。 它不会检查原型链上的属性,只关注对象本身是否拥有该属性。 2. 示例代码: 二、使用 操作符结合 1. 方法介绍: 操作符用于检查一个对象及其原型链中是否具有指定的属性。 可以结合 来判断属性的来源。...

#面试
八股文12-07
阅读

如果一行文本展示不下,如何使其通过 popover 来展示全部内容

关键词 :动态计算文本是否溢出 作者备注 主要考核 JS 动态计算文本是否溢出 以下是一种使用 HTML、CSS 和 JavaScript 来实现当文本一行展示不下时通过 展示全部内容的基本方法。假设你在一个网页环境中操作。 1. HTML 结构 首先,创建一个包含文本的元素,例如一个 标签。为这个元素添加一个自定义属性(比如 )来存储完整的文本内容。 2. CSS 样式 为 元素设置样式,使其在一行内显示文本,并在文本溢出时隐藏溢出部...

#面试
八股文12-07
阅读

如果特别多的事件都挂载到一个元素上,会存在什么问题

关键词 :事件委托应用场景 如果将特别多的事件都挂载到一个元素上,比如在事件委托时将事件都绑定在 上,可能会存在以下问题: 一、性能问题 1. 事件处理开销增加 : 每次触发事件时,浏览器需要遍历所有绑定在该元素上的事件处理程序,确定哪个处理程序应该响应特定的事件。随着事件数量的增加,这个遍历过程会变得更加耗时,导致性能下降。 例如,当用户在页面上进行频繁的交互操作时,如果有大量事件绑定在 上,浏览器可能会花费更多的时间来确定应该执行哪...

#面试
八股文12-07
阅读

详细讲一下 Reflect 内置函数

关键词 :Reflect 函数 是 ES6 引入的一个内置对象,它提供了一组与对象操作对应的方法,这些方法与 上的某些方法类似,但有一些重要的区别。 以下是对 内置函数的详细介绍: 一、获取属性( ) 1. 作用: 用于获取对象的属性值。 类似于传统的对象属性访问操作符( 或 )。 2. 示例: 3. 与传统方式的区别: 返回值:如果属性不存在, 返回 ,而直接访问属性可能会导致错误(如果在严格模式下)或返回 (非严格模式下)。 可接受...

#面试
八股文12-02
阅读

个人准备

Edit mindmap  

八股文11-30
阅读

2023年-0.0.13

### Promise 了解多少?【JavaScript】 回答链接: 1. ==Promise 是异步编程的一种解决方案==,比传统的解决方案 —— 回调函数和事件 —— 更合理和更强大。它由社区最早提出和实现, ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 2. Promise对象有以下两个特点。 1. 对象的状态不受外界影响。 Promise对象代表一个异步操作, 有三种状态:Pending(进行中)、R...

#面试
八股文11-30
阅读

2023年-0.0.14

41.垂直居中的方案有哪些, 简单手写一下?【CSS】 回答链接: 42.水平居中的方案有哪些, 简单手写一下?【CSS】 回答链接: 43.未知高度和宽度元素的水平垂直居中的方案有哪些, 简单手写一下?【CSS】 回答链接: 37.关于 JS 闭包了解多少【JavaScript】 回答链接: 38.手写实现一下 lodash.get?【JavaScript】 回答链接: 39.JS 中 this 指向问题了解多少?【JavaScrip...

#面试
八股文11-30
阅读

2023年-0.0.15

#面试
1...192021...26