Bloodshot

0
获赞数
3
关注数
0
粉丝数
IP 属地北京
2020-01-03 加入
浏览 3.7k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
2 声望
vue.js
1
react
1
node.js
1
前端
1
c++
1
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 回答了问题2024-07-06
    为什么react每次改变一个节点的值都要重新生成一个完整的虚拟dom树?
    我的理解是,从root根节点开始diff有它的优缺点;从状态改变的节点开始diff也有它的优缺点。React团队权衡利弊后选择了第一种方法,仅此而已。而至于lane之类的,是先有从root根节点开始diff后才有的lane逻辑,而不是因果倒置。
  • 发布了文章2024-05-16
    前端面试题 - vue的双向绑定原理是什么?
    vue2的双向数据绑定是通过数据劫持结合发布者订阅者模式的方式来实现。通过object.defineProperty来劫持各个属性的setter,getter,在数据变化时发布消息给订阅者,触发相应的监听回调来渲染视图。
  • 发布了文章2024-05-16
    前端面试题 - Node与浏览器的事件循环的差异?
    在Node 10之前,微任务会在事件循环的各个阶段之间执行,Node的事件循环分为6个阶段,它们会按照顺序反复运行。每当进入某一个阶段的时候,都会从对应的回调队列中取出函数去执行。当队列为空或者执行的回调函数数量到达系统设定的阈值,就会进入下一阶段。每当一个...
  • 发布了文章2024-05-16
    前端面试题 - Node JS与V8是什么关系?
    V8 引擎是 Node.js 的核心组成部分,负责执行 JavaScript 代码,而 Node.js 为 V8 提供了运行环境和API,使其能够在服务器端运行。
  • 发布了文章2024-05-16
    前端面试题 - Node是什么?
    前端面试题 - Node是什么?Node是一个基于V8引擎的JavaScript运行环境,能让JavaScript 运行在服务端。一方面,它提供了多种可调用的API,如读写文件、网络请求、系统信息等。另一方面,它还负责将JavaScript代码解释成机器指令序列执行,这部分工作是由V8引擎完成。...
  • 发布了文章2024-05-16
    前端面试题 - V8是什么?
    前端面试题 - V8是什么?V8 是一个JavaScript引擎,能将JavaScript代码直接编译成本地平台的机器码并执行。通俗易懂的前端面试题网站: [链接]
  • 发布了文章2024-05-16
    前端面试题 - Node JS与V8是什么关系?
    V8 引擎是 Node.js 的核心组成部分,负责执行 JavaScript 代码,而 Node.js 为 V8 提供了一个运行环境和API,使其能够在服务器端运行。
  • 发布了文章2024-05-01
    前端面试题 - null是原始类型,但为什么typeof null的结果是object?
    造成这个结果的原因是null的内存地址是以000开头,而js会将000开头的内存地址视为object。通过isNull()来判断一个值是不是null类型,但值得注意的是isNaN()会进行隐式转换。typeof 无法精确的检测null、Object、Array。获取精确类型的话,可以自己写一个:
  • 发布了文章2024-05-01
    前端面试题 - 如何实现promise?
    前端面试题 - 如何实现promise?通过构造函数生成一个promise对象,该构造函数有一个延时函数参数通过promise.then()或promise.catch()方法实现结果获取then函数和catch函数可以链式调用 {代码...}
  • 发布了文章2024-04-26
    前端面试题 - redux与vuex的区别?
    redux使用的是不可变数据,每次都是用新的state替换旧的state,通过diff算法比较差异的;而Vuex是可变的,通过getter/setter直接修改。
  • 发布了文章2024-04-25
    前端面试题 - 元素的innerText outerText innerHTML的区别?
    前端面试题 - 元素的innerText outerText innerHTML的区别?innerText和outerText取值都是对象起始和结束标签内部的文本内容。但是在设置的时候,outerText会把该标签也替换掉。innerHTML取值是对象起始和结束标签内部的html,不包括对象本身的起始标签和结束标签。...
  • 发布了文章2024-04-25
    前端面试题 - width=device-width以及1rem、1em的含义?
    设备像素(device pixels)是指与硬件设备直接相关的像素,是真实的屏幕设备中的像素点。比如说,一个电脑显示器的参数中,最佳分辨率是1920x1080,那么指的就是这个显示器在屏幕上用于显示的实际像素点,也就是设备像素。
  • 发布了文章2024-04-25
    前端面试题 - 在HTML5中DOCTYPE的作用是什么?标准与兼容模式(混杂模式)各有什么区别?
    DOCTYPE(文档类型声明)是一种在HTML文档中使用的标记,用于告诉浏览器使用哪个HTML版本解析文档。它的作用是确保浏览器正确地渲染和显示网页内容。
  • 发布了文章2024-04-24
    前端面试题 - NodeJS能用ES6模块吗?CommonJS 和 ES6模块的区别是什么?
    前端面试题 - NodeJS能用ES6模块吗?CommonJS 和 ES6模块的区别是什么?JS能写前端web,也能写NodeJS。Node.js 后端应用由模块组成,其模块系统采用 CommonJS 规范,它并不是 JavaScript 语言规范的正式组成部分。前端的模块系统则采用ES6模块规范,这是 JavaScript ...
  • 发布了文章2024-04-24
    前端面试题 - 说说CSS渐变?
    参数:其共有三个参数,第一个参数表示线性渐变的方向,top 是从上到下、left 是从左到右,如果定义成 left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。
  • 发布了文章2024-04-24
    前端面试题 - JS的垃圾回收机制?
    前端面试题 - JS的垃圾回收机制?有两种垃圾回收策略:标记清除:标记阶段即为所有活动对象做上标记,清除阶段则把没有标记(也就是非活动对象)销毁。引用计数:它把对象是否不再需要简化定义为对象有没有其他对象引用到它。如果没有引用指向该对象(引用计数为 0)...
  • 发布了文章2024-04-24
    前端面试题 - 说一下原型和原型链?
    JavaScript 中,万物皆对象,对象分为普通对象和函数对象。所有的函数都是函数对象(typeof f === 'function'),其他都是普通对象(typeof o === 'object')。
  • 发布了文章2024-04-24
    前端面试题 - 为什么在JS中0.1+0.2!=0.3?以及IEE 754标准
    首先,计算机无法直接对十进制的数字进行运算,这是硬件物理特性已经决定的。这样运算就分成了两个部分:先按照IEEE 754转成相应的二进制,然后按照二进制运算。
  • 发布了文章2024-04-24
    前端面试题 - 赋值/浅拷贝/深拷贝的区别?如何实现一个深拷贝?
    深拷贝是递归拷贝深层次,JSON.stringify()是深拷贝,但是会忽略undefined、symbol和函数。 {代码...} 通俗易懂的前端面试题网站: [链接]
  • 发布了文章2024-04-24
    前端面试题 - script 标签中 defer 和 async 的区别?
    前端面试题 - script 标签中 defer 和 async 的区别?<script> :会阻碍 HTML 解析,只有下载好并执行完脚本才会继续解析 HTML。<script async> :解析 HTML 过程中进行脚本的异步下载,下载成功立马执行,有可能会阻断 HTML 的解析。<script defer&g...