20190203 前端开发日报

Three.js – 利用 JS 进行图片处理并生成对应粒子图;在JavaScript中理解组合模式;css-flex常见面试题;canvas中的拖拽、缩放、旋转 (上) —— 数学知识准备;2019 JavaScript 新玩法;Learn from React;聊聊 Node.js RPC(二):服务发现;JS 和 CSS 间战火熊熊,该如何熄灭?

  1. Three.js – 利用 JS 进行图片处理并生成对应粒子图 平时需要实现几个的动效来改善无聊的中后台业务带来的负面情绪。 概述:利用 JS 以及 Three.js 对下图进行处理 来生成对应的粒子图, 实例代码 。 主要分为以下几个步骤 1. 获取对应图像信息 首先读取图片,可以利用 document.images 获取页面中 img 的信息。 再将 img 绘制到 canvas 画布,利用…
  2. 在JavaScript中理解组合模式 组合模式就是用小的子对象来构建更大的对象, 将对象组合成树形结构, 以表示 “部分-整体” 的层次结构. 位于底层最小的对象, 我们在这里称为叶对象, 由叶对象组成的组合对象我们称为分支对象, 位于最顶层的根对象在这里我们也称为分支对象. 不过它们只是结构上呈现出父子关系. 组合模式最大的好处可以一致性地对待分…
  3. css-flex常见面试题废话不多说! flex-内容宽度等分 {代码…} 左右布局,一侧定宽,一侧自适应撑满 {代码…} 未知高宽上下左右居中 {代码…} 这个效果就不展示了,可以做到未知宽高,和已知宽未知高的居中效果。
  4. canvas中的拖拽、缩放、旋转 (上) —— 数学知识准备最近做了一个移动端活动页的需求,大概就是diy一个页面。用户可以对物料进行拖动、缩放、旋转,来达到diy的目的。用DOM来实现是不现实的,我采用了canvas来实现和用户的交互。开发过程中,涉及到了canvas中对物料…
  5. 2019 JavaScript 新玩法 原文作者:David Neal 原文链接: What’s New In JavaScript in 2019 在过去的一些年里,JavaScript 一直凭借着新的语言特性稳定发展。如果你对 JavaScript 的下一个版本充满期待,那么这篇文章正好是为你准备的! 在我们讨论这些最新特性之前,了解那些新的想法如何成为 JavaScript 语言的一部分…
  6. Learn from ReactSymbol.for(‘react.element’)用字符串’react.element’产生一个symbol类型的值,symbol类型的值一般用作对象的匿名属性。
  7. 聊聊 Node.js RPC(二):服务发现 前言 Nodejs 在蚂蚁和阿里已经发展了四、五年时间,从最开始「前端工程师的玩具」,到 Web、BFF 场景的破局,逐步走到线上甚至是一些核心业务,非常不容易。回头想想 Nodejs 为什么能活下来?依靠的绝不仅仅是:非阻塞I/O、事件驱动、轻量这些官方宣传的特性,我认为更重要一点是我们打通了和 Java 的桥梁,实…
  8. 太长不看版: 有许多人同时热爱着 JS 和 UX/CSS/etc. 如果我们不再给别人贴上“JS 开发者”或“UX…
  9. 手把手实现图片懒加载+封装vue懒加载组件 1、为什么要懒加载或者预加载 图片对页面加载速度影响非常大 当页面图片比较多,加载速度慢,非常影响用户体验 思考一下,页面有可能有几百张图片,但是首屏上需要展示的可能就一张而已,其他的那些图片能不能晚一点再加载,比如用户往下滚动的时候…… 这是为什么要用懒加载的原因 那预加载呢? 这个非常语义化…
  10. Vue-Cli3多页面配置与编译时构建优化 项目中分别有 new_years_festival 和 spring_festival 两个页面, index.js 为页面入口文件(必须), config.json 为多页面配置文件(必须 )。 2.2 优化前构建效果 说明: a. 两个页面公共的第三方库都被打包在 chunk-vendors.js 文件中, 库越多、页面越多,这个vendor就越庞大。 b. …
  11. 使用 Webpack 进行生产环境配置(附 Demo) 本文从代码压缩、代码拆分、样式分离等三个方面对生产环境的代码进行了优化。只是最简单的一些配置,如果真正运用到项目中,还需要根据项目添加更多配置。 前言 本文讲述的是如何对生产环境下的代码进行压缩,如果还不是太了解 Webpack 的朋友,可以先看一下我的上一篇文章: 从零开始搭建一个 Webpack 开发环境配…
  12. 前端小报 – 201901 月刊2019 年伊始,GitHub 正式宣布开放无限制创建私有存储库,并开始提供统一的企业版 GitHub 服务,微软正在开始加速 toB 企业服务的布局。开发者们一片叫好声,可谓年度最佳的程序员福利了。
  13. Vue 源码解读-数据响应系统 data 对象初始化 通过 vm.$options.data 函数获取 data 对象 校验 data 对象是否为 纯对象 检验 data 对象与 props 对象 冲突键 检验 methods 对象与 data 对象 冲突键 …
  14. 20190202 前端开发日报】JavaScript sort() 排序的坑详解;JavaScript专题系列-防抖和节流;距离最好的编程语言,JavaScript 还缺些什么?;前端路由跳转基本原理;JS手写状态管理的实现;简单聊…详情→ ​​​

    20190202 前端开发日报
  15. 一个收集 JS 框架,Web 组件库和管理模板的项目 Awesome UIKit Collect JS Frameworks, Web components library and Admin Template. Contents Frameworks The Big Three Historically Significant Notable Mobile Wechat …
  16. 通过讲故事搞定前端网络知识 有人说,前端工程师的网络基础很弱,说很多都是非计算机的,门槛低,其实不能一概而论。但是既然人家吐槽了,那我们就提高自己呗。 没有规矩,不成方圆 前端工程师对这句话应该有比较深刻的感受吧,这也可能是前端变化真的太 TM 的快了。但变化的这么快,总是要沉淀下来一些 规矩 吧,不然的话还能不能过了。 那…

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

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


关注我

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

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

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