首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS提升
时解之515
创建于2021-05-20
订阅专栏
JS相关知识分享
暂无订阅
共16篇文章
创建于2021-05-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
初入江湖之React四问
1. 请简述 React 16 版本中初始渲染的流程 2. 为什么 React 16 版本中 render 阶段放弃了使用递归 3. 请简述 React 16 版本中 commit 阶段的三个子阶段
前端面试题之一
1.说说 application/json 和 application/x-www-form-urlencoded 二者之间的区别。 2.说一说在前端这块,角色管理你是如何设计的。
Vue.js 源码剖析之响应式原理、模板编译
1、请简述 Vue 首次渲染的过程。 2、请简述 Vue 响应式原理。 3、请简述虚拟 DOM 中 Key 的作用和好处。 4、请简述 Vue 中模板编译
手写迷你VueRouter
一个普通的ES6类 有一个特殊的静态方法install 参数:(Vue) Vue类 内部处理逻辑 1、判断当前插件是否已被安装 2、把Vue类缓存在模块内部 3、把外部在创建Vue实例时传入的rout
手写迷你Vue
迷你Vue 外部入口 代理外部传入的data数据 使用Observer对外部传入的数据做数据劫持 使用Compiler解析指令和插值表达式 编译器Compiler 服务于迷你Vue 用于编译html模
Snabbdom之init方法执行逻辑分析
Snabbdom之init方法执行逻辑分析 首先,根据传入的modules初始化cbs对象 调用init方法时传入了modules数组 根据modules数组初始化cbs对象 cbs对象存储了各种模块
前端工程化之规范化标准
规范化介绍 规范化是我们践行前端工程化中重要的一部分 为什么要有规范标准 软件开发需要多人协同 不同开发者具有不同的编码习惯和喜好 不同的喜好增加项目维护成本 每个项目或团队需要明确统一的标准 哪里需
专注类库和框架打包之Rollup
专注类库和框架打包之Rollup - 概述 - 快速上手 - 配置文件 - 使用插件 - 加载npm模块 - 加载CommonJS模块 - Code Splitting(代码拆分) - 多入口打包
真正零配置打包神器Parcel
零配置的前端应用打包器 提供了近乎傻瓜式的使用体验 使用 初始化package.json文件 yarn init 安装parcel yarn add parcel-bundler --dev 新建文件
新进webpack打包系列四(终)
- HMR const webpack = require ('webpack') const { CleanWebpackPlugin }= require ('clean-webpack-plug
新进webpack打包系列三
- 核心工作原理 - Loader的工作原理 console.log(about) 我是时解之,一个渴望涨薪的打工者~ // 参数就是所加载到的资源文件的内容,输出是此次加工后的结果。 module.
新进webpack打包系列二
- 资源模块加载 } module.exports = { mode: 'none', // 指定webpack打包的入口路径,指定相对路径时,'./'不能省略 entry: './src/main.
新进webpack打包系列一
模块打包工具 由来 ES Modules存在环境兼容问题 模块文件过多,网络请求频繁 所有的前端资源都需要模块化 美好设想 编译 开发阶段尽情使用新特性 生产阶段最大程度兼容所有浏览器 打包 将散落的
DRY: 自动化构建工作流
工程化概述 工程化的定义和主要解决的问题 全副武装:通过工程化提升战斗力。 问题1: 想要使用ES6+新特性,但是兼容有问题。 问题2: 想要使用Less/Sass/PostCSS增强CSS的编程性
JS函数当家
函数是一等公民 函数在js中的本质就是对象。所以函数可以出现在对象可以出现的任何位置。 闭包 纯函数 函数的副作用 高阶函数 函数的柯里化 函数组合 函子 常见函数式编程辅助库
JS异步之旅
JS采用单线程模式工作 JS运行环境支持两种模式的api,即同步模式和异步模式。同步模式api如console.log 。异步模式如setTimeout。 事件循环eventloop 消息队列 宏任务