大前端-作业
文章平均质量分 82
提交的作业题答案
yanling.zhang
这个作者很懒,什么都没留下…
展开
-
react-阶段4-模块1-作业
1. 请简述 React 16 版本中初始渲染的流程1.react提供了createElement方法,会把jsx转换成虚拟dom对象。这个虚拟dom对象用来描述ui信息。2.负责构建 Fiber 数据结构,比对 Fiber 对象找出差异, 记录 Fiber 对象要进行的 DOM 操作。3.渲染器根据协调器为 Fiber 节点打的标记,同步执行对应的DOM操作。2. 为什么 React 16 版本中 render 阶段放弃了使用递归答:在 Virtual DOM 比对的过程中 React 使用了原创 2021-09-14 09:50:10 · 136 阅读 · 0 评论 -
大前端--阶段2-模块2-作业
一、简答题1、Webpack 的构建流程主要有哪些环节?如果可以请尽可能详尽的描述 Webpack 打包的整个过程。初始化参数:根据用户在命令窗口输入的参数以及 webpack.config.js 文件的配置,得到最后的配置。开始编译:根据上一步得到的最终配置初始化得到一个 compiler 对象,注册所有的插件 plugins,插件开始监听 webpack 构建过程的生命周期的环节(事件),不同的环节会有相应的处理,然后开始执行编译。确定入口:根据 webpack.config.js 文件中的原创 2021-09-05 22:38:39 · 105 阅读 · 0 评论 -
大前端-阶段2-模块1-作业( 前端工程化实战-模块)
简答题:1. 谈谈你对工程化的初步认识,结合你之前遇到过的问题说出三个以上工程化能够解决问题或者带来的价值。工程化主要解决了前端遇到的一些问题:传统语言或语法的弊端。无法使用模块化/组件化重复的机械工作.代码的风格统一,质量保证.依赖后端服务接口支持.整体依赖后端项目.工程化带来的价值:1. 提高效率 2. 降低成本 3. 质量可以得到保证2 你认为脚手架除了为我们创建项目结构,还有什么更深的意义?脚手架的本质作用除了为我们创建项目结构,还为我们提供了项目规范和约定。原创 2021-07-22 11:21:35 · 157 阅读 · 0 评论 -
大前端-阶段1-模块2-作业(ES新特性与typescript,js性能优化)
一.var a=[]for (var i =-0; i<10;i++) { a[i] =function() { console.log(i) }}a[6]() // 10二:报错:timeline.html:33 Uncaught ReferenceError: Cannot access 'tmp' before initialization因为let不能先使用再声明,否则会出现暂时性死区。报错三:let minNumber = Math.min.apply(原创 2021-07-09 15:45:12 · 152 阅读 · 0 评论 -
2021-07-05 第一章节作业 (函数式编程与 JS 异步编程、手写 Promise)
1.谈谈你是如何理解异步编程,eventloop,消息队列都是做什么的。什么是宏任务,什么是微任务?异步编程:指的是我们的javascript代码不会等待前面的代码执行完毕才开始执行。同步编程:指的是我们的javascript代码要依次执行,后面的代码要等待前一句代码执行完成才能执行,排队执行,javascript代码大多数都是以同步模式进行执行的。eventloop:主线程从消息队列中读取事件,这个过程是循环不断的,所以整个的这种运行机制称为事件循环。消息队列:消息队列是暂时存放异步任务的原创 2021-07-05 10:42:29 · 100 阅读 · 0 评论