首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
壮达
掘友等级
前端
给自己上课
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
记录webpack优化
自动刷新 (知道就行。 webpack-dev-server 有这功能) 一个js文件打包成一个函数,文件多了打包后的函数也会多。使用 Scope Hosting 合并、减少打包后的函数
浏览器渲染原理
浏览器是怎么将字符串解析成tokens的。使用的方法是状态机。 浏览器一步步将文件流转化为字符串再通过状态机转化为token,得到token后,按照W3C规则转换成DOM树。 浏览器根据DOM树和CSSOM树生成带有标签和样式信息的渲染树(Render Tree)。渲染树与DO…
[基础]js实现深拷贝
这个问题涉及JS的数据类型、数据存储、内存管理。还涉及很多边界条件的考虑,很具有代表性。很好查漏补缺 每一个数据存储都都有一个内存空间,内存空间又被分为两种:栈内存(stock)、堆内存(heap)。js会根据数据类型存储在对应内存上 基础数据类型储存在栈内存,可以直接操作保存…
[基础]封装数据类型检测方法
由于这个机制会出现两个问题。1.判断出的对象不一定是真的对象。2.原型链可以更改,类型不能完全相信。看下面两个例子 与 instanceof 很像,做一下对比。 原理:利用 Object.prototype.toString 上的特殊性。注意不是所有 toString 方法都行…
[源码实现] koa-router
koa-router 是当中间件使用。router.routes 返回的是中间件方法 next 实现的核心就是让函数按顺序包裹起来,就像洋葱。一般会用一个数组来保持要实现next的方法 比如有两个方法 f1 和 f2,组成一个数组 [f1, f2],我们的目标是组成 () =>…
javascript 引擎
个人学习笔记是什么机器不能直接识别javascript,需要用javascript引擎编译后才能识别常用引擎Chakra,MicrosoftIE/EdgeSpiderMonkey,FireFoxV8,
[源码实现]koa核心代码
创建一个 http 服务,只绑一个中间件。创建 index.js 其中 application.js 是入口文件,打开后可以看到是一个 class。context.js、request.js、response.js 都是一个对象,用来组成上下文 ctx 先编写 applicat…
异步 CallBack 回顾
所谓"异步",简单说就是一个任务分成几段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。这种不连续的执行,就叫异步。 例子中 readFile 第三个参数接受一个方法,这个方法会等待文件异步读取完毕后执行并传入结果。 主要有两个问题,错误处理、回调地狱。…
[学习笔记]typescript入门(一)
Typescript是Javascript的超集,遵循最新的ES5/ES6规范。TypeScript扩展了Javascript语法 文件目录下会生成一个 tsconfig.json 配置文件。文件中提供了很多 ts 编译相关配置。比如编译后的js版本、编译后输出位置等等 Vsc…
[学习笔记]webpack 入门笔记
代码转换:TypeScript 编译成 JavaScript、SCSS 编译成 CSS 等。 文件优化:压缩 JavaScript、CSS、HTML 代码,压缩合并图片等。 代码分割:提取多个页面的公共代码、提取首屏不需要执行部分的代码让其异步加载。 模块合并:在采用模块化的项…
下一页
个人成就
文章被点赞
13
文章被阅读
5,310
掘力值
259
关注了
17
关注者
4
收藏集
4
关注标签
12
加入于
2017-05-31