20180524 前端开发日报

你不知道的Vuejs – 状态管理;Promise不会??看这里史上最通俗易懂的Promise;前端开发:手机真机调试;使用 Css 获取用户密码;Promise不会??看这里!!!史上最通俗易懂的Promise!!!;React 16 加载性能优化指南;人人都能懂的Vue源码系列(二)—Vue构造函数;飞冰 2.0 正式发布并支持 Vue 项目开发

  1. 你不知道的Vuejs – 状态管理 小撸怡情,大撸伤身,强撸灰飞烟别 ,恩,大概是本人代码撸多了的缘故,我的女朋友就像 复联3 结局一样,灰飞烟灭了(分手了,当然原因不只是这么简单,人总得给自己的失败找个借口,不是吗……)。 所以从3月份开始,心情一直很差,文章也更新的越来越慢。恰巧今天是 520 ,从一大早起来开始,朋友圈…
  2. Promise不会??看这里史上最通俗易懂的Promise 一、什么是Promise?我们用Promise来解决什么问题? Promise 是异步编程的一种解决方案: 从语法上讲,promise是一个对象,从它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果。 promise有三种状态: pending(等待态),fulfiled(成功态),rejected(失败态) ;状态一旦改变…
  3. 前端开发:手机真机调试 1. 做好准备工作
  4. 使用 Css 获取用户密码
    安全问题无处不在:在 github 上闲逛,发现了一个很有趣的项目,叫 CSS-Keylogging,这是一个演示如何用 css 去获取用户输入的密码的项目,这个项目与一两个月前的另外一个很火的项目 CrookedStyleSheets 类似,甚至于有可能 CSS-Keylogging 就是受 CrookedStyleSheets 启发才创建的。不一样的 css说到 css,大多数人的第一印象基本上就是用来配置界面样式的,甚至于连语言都称不上,但随着 web 技术的不停发展,其所具有的能力也与日俱新,不再是…
  5. Promise不会??看这里!!!史上最通俗易懂的Promise!!! 觉得精华还是在后半部分,promise的简单实现:
  6. React 16 加载性能优化指南 关于 React 应用加载的优化,其实网上类似的文章已经有太多太多了,随便一搜就是一堆,已经成为了一个老生常谈的问题。 但随着 React 16 和 Webpack 4.0 的发布,很多过去的优化手段其实都或多或少有些“过时”了,而正好最近一段时间,公
  7. 人人都能懂的Vue源码系列(二)—Vue构造函数 上篇博文中说到Vue源码的目录结构是什么样的,每个目录的作用应该也有所了解。我们知道core/instance目录主要是用来实例化Vue对象,所以我们在这个目录下去寻找Vue构造函数。果然找到了Vue构造函数的定义。 function Vue (options
  8. 飞冰 2.0 正式发布并支持 Vue 项目开发 是否工程化的最后,都会走向ide:
  9. JavaScript从初级往高级走系列————Virtual Dom 用JS模拟DOM结构 DOM变化的对比,放在JS层来做(图灵完备语言) 提高重绘性能 重绘和回流 页面渲染过程: 当render tree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建。这就称为回流(reflow)。 当render tree中的一些元素需要更新属性,而这些属性只是影响…
  10. 看图学HTTPS前言 之前说到HTTPS,在我的概念中就是更安全,需要服务器配置证书,但是到底什么是HTTPS,为什么会更安全,整套流程又是如何实现的,在脑子里没有具体的概念。所以,我花了几天的时间,通过参考一些文章,学习了…
  11. 前端要以正确的姿势学习编译原理(上) 前言 最近在我的 timline 上面出现了很多类似《前端为什么要学编译原理》这类文章以及《前端怎么学AST》这类的问题,但是却发现并没有人给大家介绍前端要如何以系统并且正确地学习编译原理,所以我就结合自己的经验以及走过的弯路来给大家分享点心得和经验,希望能让大家少走点弯路。 最后我并…
  12. 趣谈js的call和apply两大召唤术 前言 在《趣谈js的bind牌胶水》这篇文章中,我聊到了js的bind胶水,这篇文章我来聊聊js的call和apply这对孪生兄弟。 Why? ——> 为什么会出现apply和call? 在《趣谈js的bind牌胶水》中,我通过js的相关历史讲述了bin
  13. 解锁多种JavaScript数组去重姿势 JavaScript数组去重,一个老生常谈的问题了,但这次是解锁多种JavaScript数组去重姿势。 对以下所有的实现算法,都使用以下代码进行粗略测试: let arr = 之间的随机数 for (let i = 0;
  14. React 快速上手 – 04 基础特性 JSX、Props、State、Lifecycle、Event、Style React 快速上手 – 04 基础特性 JSX、Props、State、Lifecycle、Event、Style 目标 掌握 react 的基础特性 语法 JSX 属性 Props
  15. lenneth — 基于koa2 的web极简框架 说明 封装 lenneth 旨在快速方便的搭建出一个 node web 应用,不过度封装也不随波逐流,koa 的 node 是简单的,lenneth 也是。 基于 ES6+typescript 的一些特性,做了一些类似 spring 的注解,对开发本身不增加
  16. 20180523 前端开发日报】前端要以正确的姿势学习编译原理(上篇);用JS搞了一个自动翻译,从此不再头疼看英文书了;20180522 前端开发日报;精读《现代 js 框架存在的根本原因》;搭建自己的脚手架—“优雅”生成前端工程;CSS网格与Flexbox;记…详情→ ​​​

    20180523 前端开发日报
  17. 解密Vuex: 从源码开始 很多时候我们在开发一个Vue项目的时候,用一个Vue实例封装的EventBus来处理事件的传递从而达到组件间状态的共享。但是随着业务的复杂度提升,组件间共享的状态变得难以追溯和维护。因此我们需要将这些共享的状态通过一个全局的单例对象保存下来,在通过指定的方法去更新状态更新组件。 回顾基础知识 既然都说vuex是…
  18. React 同构应用 PWA 改造实践 原文地址 前言 最近在给我的博客网站 PWA 升级,顺便就记录下 React 同构应用在使用 PWA 时遇到的问题,这里不会从头开始介绍什么是 PWA,如果你想学习 PWA 相关知识,可以看下下面我收藏的一些文章: 您
  19. JavaScript 是如何工作的:深入网络层 + 如何优化性能和安全 原文地址:How JavaScript Works: Inside the Networking Layer + How to Optimize Its Performance and Security 原文作者:Alexander Zlatkov 译文出自:
  20. 【React进阶系列】从零开始手把手教你实现一个Virtual DOM(二)》在本文中,我们就来谈一谈VDom渲染的问题。 (by zach5078 ) ​​​

    【React进阶系列】从零开始手把手教你实现一个Virtual DOM(二)
  21. Node.js util 模块解读 Node模块解读第四篇util模块,之前已经介绍过vm模块、Buffer模块、Event模块 。 util模块最初的目的是为内部API提供一些工具支持,然而很多工具函数对于普通的开发者来说也十分有用,因此util模块将一些方法实现了对外暴露。本文主要探讨以下三
  22. Digital Keyboard:无依赖、多类型、高质量的移动端数字键盘 中文README Develop with native javascript, doesn’t rely on any frameworks and libraries. Support ID card, mobile number, integer, decimal, etc. Easy API, easy use. Development summary:How to release a Digital Keyboard npm package. Type …
  23. 《React源码分析(3):全面剖析组件更新机制》React 是如何更新组件的?React 是如何对比出页面变化最小的部分?这篇文章会为你解答这些问题。 (by 莫凡) ​​​

    全面剖析组件更新机制
  24. Node.js进阶:核心模块https入门 模块概览 这个模块的重要性,基本不用强调了。在网络安全问题日益严峻的今天,网站采用HTTPS是个必然的趋势。 在nodejs中,提供了 https 这个模块来完成 HTTPS 相关功能。从官方文档来看,跟 http 模块用法非常相似。 本文主要包含两部分: 通过客户端、服务端的例子,对https模块进行入门讲解。 如何…
  25. React + Koa 实现服务端渲染(SSR) ⚛️React是目前前端社区最流行的UI库之一,它的基于组件化的开发方式极大地提升了前端开发体验,React通过拆分一个大的应用至一个个小的组件,来使得我们的代码更加的可被重用,以及获得更好的可维护性,等等还有其他很多的优点… 通过React, 我们通常会
  26. NodeJS Event Loop 学习笔记 最近想要深入了解下 NodeJS 中 Event Loop 的工作机制,但网上的文章重复性较高,还派生出一些很容易混淆的概念,而且有些文章里举的例子甚至无法自圆其说。所以自己参照 Node 官方给的一篇介绍文章,和 Medium 上看到的一个系列文章,很好地介绍了 Event Loop 的工作原理,现在把学习笔记做个梳理: Node 主要…
  27. GIT指令学习笔记 使用Git的操作流程 1.Git的下载与安装首先去 https://git-scm.com/downloads 这个网站下载与自己电脑相匹配的Git的安装文件下载完毕后点击运行,一路点击next即可完成安装. 2.创建版本库首先选择一个合适的地

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

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


关注我

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

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

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