20180218 前端开发日报

前端菜鸟帝都一月面试记 plus;2018 年,Angular JS 框架是否还值得学习?;关于JS模块系统,Webpack做了什么;深入理解 React 源码:界面更新(单个 DOM 元素) VIII;当我们在谈论 HTTP 队头阻塞时,我们在谈论什么?;Electron-vue开发实战2——引入基于Lodash的JSON数据库lowdb;js控制文件拖拽,获取拖拽内容;码云推荐 | 轻量级单页面应用路由框架 simpleSPA.js

  1. 前端菜鸟帝都一月面试记 plus 感谢大家喜欢我的第一个文章,在第一篇文章中写了 美团,春雨移动,和今日头条 的经验。下面写剩余的几家, 百度外卖,玩吧,第四范式和老虎证券,你好星球 的经历。 前端菜鸟帝都一月面试记 下面继续写自己在一月下旬和二月上旬面试的几家公司的概况: 帝都一月面试记 plus 老样子…
  2. 2018 年,Angular JS 框架是否还值得学习? 越来越多人对学习开发和搭建自己的网站感兴趣,如果你也是,那么 2018 年将是提高技能理想的一年。我们不妨先从 JavaScript 框架开始,但在这篇文章里谈论得更多的将是 Angular JS。 Angular JS 是一个使用 HTML 和 JavaScript 编写的 Web 前端框架,可用于编写一个页面的 JavaScript 应用,这些应用可以多次使…
  3. 关于JS模块系统,Webpack做了什么 在实际JS开发工作中,我们通常会以模块化的方式进行开发,所以我们用到了 babel-loader , ts-loader , 以及 webpack ,在代码中,经常会用到 ES , CommonJS , AMD 等多种模块系统混用,所以有必要知晓打包器为我们做了什么让最终代码能够在浏览器等不支持原有模块系统的环境下正常工作。这里因为 AMD 有自己特有的模块库…
  4. 深入理解 React 源码:界面更新(单个 DOM 元素) VIII 界面更新本质上就是数据的变化。React把所有会动的东西收敛到状态(state),使得大部分的界面任务都可以用一个姿势搞定 没错,我说的是setState()。本文会揭示setState()的内部实现,并通过改变在改变单一DOM元素属性来一探diffing算法的实现细节。 在开始前,我想先回应一下读者的反馈。其中最主要的一个…
  5. 当我们在谈论 HTTP 队头阻塞时,我们在谈论什么? 当我们在谈论HTTP队头阻塞时,我们在谈论什么? 近来访问网站,明显感觉支持HTTP/2的网站越来越多了,对行业来说是个好趋势。HTTP/2的RFC虽然写的很厚,但是总结起来就做了以下几件事: 通过TCP多路复用降低延迟; 单个TCP连接上允许乱序request-response,解决队头堵塞问题; …
  6. Electron-vue开发实战2——引入基于Lodash的JSON数据库lowdb 前段时间,我用 electron-vue 开发了一款跨平台(目前支持Mac和Windows)的免费开源的图床上传应用—— PicGo ,在开发过程中踩了不少的坑,不仅来自应用的业务逻辑本身,也来自electron本身。在开发这个应用过程中,我学了不少的东西。因为我也是从0开始学习electron,所以很多经历应该也能给初学、想学electron开发的同…
  7. js控制文件拖拽,获取拖拽内容 在用户拖拽文件到浏览器的某个元素上时,js可以监听到与拖拽相关的事件,并对拖拽结果进行处理,本文讨论下和拖拽文件相关的一些问题,不过没有处理太多关于兼容性的问题。 拖拽事件 js 能够监听到拖拽的事件有 drag 、 dragend 、 dragenter 、 dragexit(没有浏览器实现) 、 dragleave 、 d…
  8. 码云推荐 | 轻量级单页面应用路由框架 simpleSPA.js simpleSPA.js simpleSPA.js是一个轻量级单页面应用路由工具 快速上手 无需任何第三方依赖 适合做少量个视图的小型单页面应用 基于window.location.hash轻量级实现 simpleSPA.js 使用帮助 simple.js的引入 <script type="text/javascript" src="simpleSPA.js&quot…
  9. webclient对reactor-netty的封装序 本文主要研究一下spring 5的WebClient对reactor-netty的HttpClient的封装 DefaultWebClientBuilder spring-webflux-5.0.2.RELEASE-sources.jar!/org/springframework/web/reactive/function/client/DefaultWeb…

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流