请简述 React 16 版本中初始渲染的流程分为 render 阶段和 commit 阶段: render 阶段负责为每一个 React 元素构建对应的 Fiber 对象并...
请简述 React 16 版本中初始渲染的流程分为 render 阶段和 commit 阶段: render 阶段负责为每一个 React 元素构建对应的 Fiber 对象并...
NPM Scripts使用NPM Scripts的方式包装构建命令。 可以定义一个preserve钩子,这个命令会在serve之前执行,实现启动服务之前自动地构建文件; 可以...
概述 前端工程化主要解决的问题 传统语言或语法弊端(比如兼容ES6); 无法使用模块化/组件化; 重复的机械性工作; 代码风格统一、质量保证; 依赖后端服务接口支持; 整体依...
内存管理 内存管理流程 申请内存空间 使用内存空间 释放内存空间 垃圾回收与常见GC算法 js中的垃圾 js中的内存管理是自动的; 对象不再被引用时是垃圾; 对象不能从根上访...
强类型与弱类型(类型安全) 强类型在语言层面限制函数的实参类型必须与形参类型相同;强类型语言中不允许有任意的数据隐式类型转换,但弱类型相反。 变量类型允许随时改变的特点,不是...
通常看作js的标准化规范,实际上js是ES的扩展语言,ES只提供了最基本的语法,但仅停留在语言层面。 ES2015(ES6) 最新ES标准的代表版本。 相比于ES5.1的变化...
Promise类核心逻辑实现 在Promise类中加入异步逻辑 如果有异步情况,那么需要在.then()方法中加入对PENDING状态的判断,由于resolve/reject...
同步与异步模式 js最初是设计使用在浏览器上的脚本语言,由于需要对DOM进行操作,因此是单线程的执行语言。 同步模式 非同步执行而是排队执行; 变量或函数的声明不会产生任何的...
函数式编程是一种编程范式,和面向对象编程呈并列关系。 面向对象编程:对现实世界中事物的抽象,抽象出对象以及对象和对象之间的关系; 函数式编程:把现实世界事物和事物之间的联系抽...
题目描述 To prepare for PAT, the judge sometimes has to generate random passwords for the u...
题目描述 This time you are asked to tell the difference between the lowest grade of all the...
题目描述 The magic shop in Mars is offering some magic coupons. Each coupon has an integer ...
题目描述 Given a collection of number segments, you are supposed to recover the smallest nu...
题目描述 Zhejiang University has 40000 students and provides 2500 courses. Now given the st...
题目描述 Given a string, you are supposed to output the length of the longest symmetric sub...
题目描述 Being unique is so important to people on Mars that even their lottery is designed...
题目描述 Shuffling is a procedure used to randomize a deck of playing cards. Because standa...
题目描述 Shopping in Mars is quite a different experience. The Mars people pay by chained d...
题目描述 Eva is trying to make her own color stripe out of a given one. She would like to k...
题目描述 The task is really simple: given N exits on a highway which forms a simple cycle, ...