2024年5月16日
摘要: 前端面试题 - vue的双向绑定原理是什么? vue2的双向数据绑定是通过数据劫持结合发布者订阅者模式的方式来实现。 通过object.defineProperty来劫持各个属性的setter,getter,在数据变化时发布消息给订阅者,触发相应的监听回调来渲染视图。 Vue3利用Proxy代理来处 阅读全文
posted @ 2024-05-16 16:34 heroisuseless 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 前端面试题 - Node与浏览器的事件循环的差异? 浏览器环境下,每执行完一个宏任务就执行所有微任务队列。 在Node 10之前,微任务会在事件循环的各个阶段之间执行, Node的事件循环分为6个阶段,它们会按照顺序反复运行。 每当进入某一个阶段的时候,都会从对应的回调队列中取出函数去执行。 当队列 阅读全文
posted @ 2024-05-16 11:46 heroisuseless 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 前端面试题 - Node JS与V8是什么关系? V8 引擎是 Node.js 的核心组成部分,负责执行 JavaScript 代码, 而 Node.js 为 V8 提供了运行环境和API,使其能够在服务器端运行。 通俗易懂的前端面试题网站: https://www.front-interview. 阅读全文
posted @ 2024-05-16 10:33 heroisuseless 阅读(5) 评论(0) 推荐(0) 编辑
2024年4月25日
摘要: # 前端面试题 - 在HTML5中DOCTYPE的作用是什么?标准与兼容模式(混杂模式)各有什么区别? DOCTYPE(文档类型声明)是一种在HTML文档中使用的标记,用于告诉浏览器使用哪个HTML版本解析文档。它的作用是确保浏览器正确地渲染和显示网页内容。 标准模式(严格模式)和兼容模式(混杂模式 阅读全文
posted @ 2024-04-25 09:48 heroisuseless 阅读(49) 评论(0) 推荐(0) 编辑
2024年4月24日
摘要: 前端面试题·讲一讲什么是URL编码? Url编码通常也被称为百分号编码(Url Encoding),是因为它的编码方式非常简单,使用%百分号加上两位的字符——代表一个字节的十六进制形式。 例如a在US-ASCII码中对应的字节是0x61,那么Url编码之后得到的就是%61。Url编码默认使用的字符集 阅读全文
posted @ 2024-04-24 12:00 heroisuseless 阅读(30) 评论(0) 推荐(0) 编辑
2020年4月1日
摘要: 01背包问题是有N件物品和一个容量为V的背包。第i件物品的体积是v[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。从这个题目中可以看出,01背包的特点就是:每种物品仅有一件,可以选择放或不放。而动态规划法说白了就是填表法。下面不讲原理、不讲概念,以一个例题,用通俗的语言,来说明动态规 阅读全文
posted @ 2020-04-01 18:29 heroisuseless 阅读(754) 评论(0) 推荐(0) 编辑