作业
christian-dong
这个作者很懒,什么都没留下…
展开
-
part4_模块五作业
请完成下面几道简答题。1.通过该项目,请简要说明 typescript 比 javascript 的优势在哪?解答:typescript 有类型约束可以在编码阶段就发现错误,非常好的智能提示2.请简述一下支付流程解答:前端先发起创建订单,请求后台创建订单接口后台收到前端请求后调用支付宝支付接口成功后返回支付地址将支付地址返回到前端,前端拿到支付地址跳转当支付成功后跳到支付成功页(该页在后端设置)3.react-redux 的主要作用是什么,常用的 api 有哪些,什么作用?主要作用:原创 2021-06-06 14:26:42 · 111 阅读 · 2 评论 -
part4_模块一作业
1. 请简述 React 16 版本中初始渲染的流程解答:jsx 转换成 react 元素babel-react 会将jsx 调用 React.createElementReact.createElement 会 jsx 转换成 react element (react element 就是 一个用来描述react 元素的对象。)render (协调层)此阶段负责创建 Fiber 数据结构并为 Fiber 节点打标记,标记当前 Fiber 节点要进行的 DOM 操作。首先为每一个re原创 2021-04-26 11:28:20 · 128 阅读 · 0 评论 -
part3_模块六作业
解答题:1、说说 application/json 和 application/x-www-form-urlencoded 二者之间的区别。解答:application/json:以 json 格式来提交数据application/x-www-form-urlencoded:以表单格式提交数据,数据序列化2、说一说在前端这块,角色管理你是如何设计的。解答:添加角色功能角色列表展示,角色编辑、删除、以及角色列表搜索给角色添加菜单权限、以及修改菜单权限给角色添加数据操作权限、以及修改数原创 2021-01-28 17:24:49 · 321 阅读 · 0 评论 -
part3_模块五作业
1、Vue 3.0 性能提升主要是通过哪几方面体现的?解答:响应式系统升级Vue.js 2.0 x 中响应式系统的核心 definePropertyVue.js 3.0 x 中使用 Proxy 对象重写响应式系统编译优化Vue.js 2.0 x 中通过标记静态节点,优化 diff 的过程Vue.js 3.0 x 中标记和提升所有的静态根节点,diff 的时候只需要对比动态内容Fragments (升级 Vuter 插件)静态提升Patch flag缓存事件处理函数原创 2021-01-18 11:52:24 · 103 阅读 · 0 评论 -
part3_模块四作业
作业要求:使用 Gridsome 实现下面博客内容。实现左侧前四个侧边栏的效果和内容。项目地址 https://github-laziji.github.io/#/user/new/main原创 2021-01-13 16:10:17 · 164 阅读 · 0 评论 -
part3_模块三作业
1.使用NuxtJS实现 RealWorld 全部功能 https://demo.realworld.io/#/要求将 RealWorld 进行部署,最终提交可直接访问的域名或者ip地址原创 2020-12-18 13:28:04 · 150 阅读 · 0 评论 -
part3_模块二作业
Vue.js 源码剖析-响应式原理、虚拟 DOM、模板编译和组件化一、简答题1、请简述 Vue 首次渲染的过程。解答:vue的初始化 - 初始化静态成员通过 initGlobalAPI(Vue)初始化 Vue.config 对象静态方法 set/delete/nextTick初始化 Vue.options 对象,并给其扩展设置 keep-alive 组件注册 Vue.use() 用来注册插件注册 Vue.mixin() 实现混入注册 Vue.extend() 基于传入的 opti原创 2020-12-09 11:38:57 · 147 阅读 · 1 评论 -
part3_模块一作业
一、简答题1、当我们点击按钮的时候动态给 data 增加的成员是否是响应式数据,如果不是的话,如何把新增成员设置成响应式数据,它的内部原理是什么。let vm = new Vue({ el: '#el' data: { o: 'object', dog: {} }, method: { clickHandler () { // 该 name 属性是否是响应式的 this.dog.name = 'Trump' } }})2、请简述 Diff 算法的执行过程二、原创 2020-11-20 13:28:18 · 268 阅读 · 0 评论 -
part2_模块二作业
WEBPACK原创 2020-11-03 15:26:48 · 258 阅读 · 1 评论 -
part2_模块一作业
简答题1、谈谈你对工程化的初步认识,结合你之前遇到过的问题说出三个以上工程化能够解决问题或者带来的价值。解答:传统语言或语法项目中不能直接支持无法使用模块化 / 组件化重复的机械工作代码风格统一/质量保证依赖后端服务接口支持整体依赖后端项目2、你认为脚手架除了为我们创建项目结构,还有什么更深的意义?解答:提供项目规范和约定将重复工作利用脚手架完成利用脚手架快速搭建特定项目骨架,后续基于这个骨架进行开发编程题1、概述脚手架实现的过程,并使用 NodeJS 完成一个原创 2020-10-25 12:11:16 · 490 阅读 · 0 评论 -
part1_模块二作业
简答题一、请说出下列最终的执行结果,并解释为什么。var a = [];for(var i = 0; i<10; i++){ a[i] = function(){ console.log(i) }}a[6]()解答:10 i为全局变量经过for循环以后i变成了10打印的结果为全局的i所以是10二、请说出下列最终的执行结果,并解释为什么。var tmp = 123;if(true){ console.log(tmp) let tmp}解答:报错 在块级作用域中原创 2020-10-10 19:01:39 · 403 阅读 · 0 评论 -
part1_模块一作业
简答题:一、谈谈你是如何理解JS异步编程的,EventLoop、消息队列都是做什么的,什么是宏任务,什么是微任务?代码题一、将下面异步代码使用Promise的方式改进setTimeout(function(){ var a = 'hello '; setTimeout(function(){ var b = "lagou "; setTimeout(function(){ var c = "I 玫瑰 U"; console.log(a+b+c); },10) },10)原创 2020-09-25 15:41:40 · 196 阅读 · 0 评论