首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
diyu
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
用JavaScript打造全新编程语言:从无到有的完整实践指南
本指南的目标是通过实现一个新的编程语言,让您深入了解编译器技术和原理。本文将详细介绍使用JavaScript实现编译器的完整过程,包括词法分析器,语法分析器,中间代码生成器,优化和代码生成器等多个阶段
你不知道的Vue响应式原理
本文根据Vue源码v2.x进行分析。这里只梳理最源码中最主要的部分,略过非核心的一些部分。响应式更新主要涉及到Watcher,Dep,Observer这几个主要类。 1. Vue实例初始化 从Vue的生命周期可知,首先进行init初始化操作,这部分代码在instance/ini…
Event Loop 中的 microtask 与 macrotask
Javascript 的事件循环会被常常提及, 而且在实际开发中, 经常需要使用事件相关的知识, 所以特地深入了解一下. 事件循环是用来做异步任务处理的, 与之相同的做异步任务处理的还有多线程, 但是由于 javascript 的单线程特性, 最终使用 event loop 的…
深入理解React源码 - 界面更新 VII(正式版)
上次我们聊完了Transaction核心类和它的一个实例ReactDefaultBatchingStrategyTransaction。然而这个Transaction 实例仅仅是一个开始 。 本篇中,我们将探究其它的Transaction 实例。看懂了这些,界面更新逻辑的轮廓就…
从0.1+0.2=0.30000000000000004再看JS中的Number类型
今天在看《JavaScript高级程序设计》的时候,注意到书中特意提到了0.1+0.2=0.30000000000000004这样一个浮点数计算错误的问题,觉得很有意思。平时在工作中对于浮点数了解地并不多,正好最近小组同学也遇到了这个问题,准备来总结下这个看似简单的Number…
WKWebViewJavascriptBridge - 优雅的 iOS 与 JS 交互层框架(Swift)
你可以通过使用 WKWebViewJavascriptBridge 书写几行代码实现混合模块,而无需关心底层的 iOS 与 JS 消息传递实现。 其实在阅读 WebViewJavascriptBridge 源码时就发现其为了兼容 Mac OS X 的 WebView 与 iOS…
基于vue.js 抽奖项目
基于vue.js开发的抽奖活动项目, 利用mock来模拟数据。考虑抽奖的数据都上千条,cookie和storage存储空间受限都不够用,依次考虑利用浏览器支持的indexDB来存储。
React + Electron 搭建一个桌面应用
当你冲这个标题点进来的时候,我猜你一定知道 React 是什么,更多详情请戳这里,就不介绍React了,一个神般存在的前端框架。另外,浏览器和移动端横行的时代,为什么还需要桌面应用?我就不解释了,反正优点很多,做为技术多学一点总没错。 Electron is an open s…
《React 学习之道》The Road to learn React (简体中文版)
《React 学习之道》这本书使用路线图中的精华部分用于传授 React,并将其融入一个独具吸引力的真实世界 App的具体代码实现。 如何掌握 React 存在特别多的路线图。本书提取这些路线图中的精华部分,并将其融入于一个具体的应用程序当中。您将会构建一个属于自己的 Reac…
JavaScript异步机制详解
如果在函数返回的时候,调用者就能够得到预期结果(即拿到了预期的返回值或者看到了预期的效果),那么这个函数就是同步的。 上面两个函数就是同步的。 如果函数是同步的,即使调用函数执行的任务比较耗时,也会一直等待直到得到预期结果。 如果在函数返回的时候,调用者还不能够得到预期结果,而…
下一页
个人成就
文章被阅读
88
掘力值
10
关注了
10
关注者
0
收藏集
3
关注标签
20
加入于
2017-11-24