20191011 前端开发日报

抖音抖一抖:SVG 和 CSS 视觉故障艺术小赏;前端数值展示的思考与实践;一张图理清 Vue 3.0 的响应式系统;从 ECMA 规范看 JavaScript 类型转换;一个小技巧提升 OkHttp 请求稳定性;Vue 开发必须知道的 36 个技巧【近1W字】;如何通过 JavaScript 编写高质量的函数(三):函数式编程之理论篇;Vue项目 使用拦截器和JWT验证 完整案例

  1. 抖音抖一抖:SVG 和 CSS 视觉故障艺术小赏 故障艺术,英文名称叫glitch,在很多赛博朋克作品中经常看到,其实就是故意表现一种显示设备的小故障效果,抖音的图标其实就是这种的效果,我们看下这个图标 这个图标中的红色和蓝色的偏移其实就是一种故障艺术,看到这个,我就能想到早年我家还没有有线电视时,摇天线对电视信号的场景,信号一差…
  2. 前端数值展示的思考与实践 前端如何友好的展示数值?本文基于实践总结了一些原则,介绍封装的工具库 Number Display ,并分析源码的实现。 Number Display 有适用于 Web 的 JavaScript 版和适用于 Flutter 的 Dart 版。 JavaScript 版 Dart 版 在前端开发中,数值展示是一个常见的需求。不同于统计或实验报表对精确性和规范性的注重,前…
  3. 一张图理清 Vue 3.0 的响应式系统随着 Vue 3.0 Pre Alpha 版本的公布,我们得以一窥其源码的实现。Vue 最巧妙的特性之一是其响应式系统,而我们也能够在仓库的 packages/reactivity 模块下找到对应的实现。虽然源码的代码量不多,网上的分析文章…
  4. 从 ECMA 规范看 JavaScript 类型转换 前言 JavaScript 中的类型转换一直都是让前端开发者最头疼的问题。前阵子,推特上有个人专门发了一张图说 JavaScript 让人不可思议。 除了这个,还有很多经典的、让 JavaScript 开发者摸不着头脑的类型转换,譬如下面这些,你是否知道结果都是多少? 1 + {} === ? {} + 1 === ? 1 + [] === ? 1 + ‘2’ === ?…
  5. 一个小技巧提升 OkHttp 请求稳定性 OkHttp是可以说是Android开发中,每个项目都必需依赖的网络库,我们可以很便捷高效的处理网络请求,极大的提升了编码效率。但是有时候,我们使用OkHttp也会遇到这样的问题 崩溃的stacktrace E AndroidRuntime: FATAL EXCEPTION: OkHttp Dispatcher E AndroidRuntime: Process: com.example.okhttpexcept…
  6. Vue 开发必须知道的 36 个技巧【近1W字】Vue 3.x 的Pre-Alpha 版本。后面应该还会有 Alpha、Beta 等版本,预计至少要等到 2020 年第一季度才有可能发布 3.0 正式版;所以应该趁还没出来加紧打好 Vue2.x 的基础;Vue基本用法很容易上手,但是有很多优化的写法…
  7. 如何通过 JavaScript 编写高质量的函数(三):函数式编程之理论篇 【编写高质量函数系列】中, 《如何通过 JavaScript 编写高质量的函数(1) — 敲山震虎篇》介绍了函数的执行机制,此篇将会从函数的命名、注释和鲁棒性方面,阐述如何通过 JavaScript 编写高质量的函数。 《如何通过 JavaScript 编写高质量的函数(2)– 命名/注释/鲁棒篇》从函数的命名、注释和鲁棒…
  8. Vue项目 使用拦截器和JWT验证 完整案例 几乎在所有的项目中都离不开 拦截器 和 登录验证 ,这是必需的,如果你学会了这个demo,那么几乎所有网站的登录验证,加载动画就都会了 所以本章以一个demo为例,来帮助大家理解 拦截器 和 登录验证控制 文章后面有源码,可以下载下来运行一下 先来看看效果: 功能: 当你访问首页的时候,…
  9. Next.js实践总结 – 登录授权验证最佳方案 最近做了几个项目都是使用脚手架 next-antd-scaffold 来做的,在系统的开发过程中,登录授权以及路由鉴权这一块,一直在琢磨与改进,希望能找到一个最优解,今天就把个人总结的几个Next.js授权验证方案来跟大家分享一下~ 这里来说一下为啥是Next.js方案,因为SSR框架的不同,首屏渲染会在服务端进行,所以一些处理或…
  10. 工作中 Git 的使用实践 点击上方“陶陶技术笔记”关注我 回复“资料”获取作者整理的大量学习资料! 来源:https://dwz.cn/NuloeEAs 工作中git是一项必不可少的技能,在项目的开发进程中起着至关重要的作用,下面介绍一些git在工作中的一些使用实践~ 一:前言 Git的定义是:分布式版本…
  11. 掌握前端面试基础系列一: ES6背景 马上又到年底了,跳槽的季节。 我又想起来曾经准备面试的情景, 各种搜集资料, 整理, 面试, 再整理, 十分的辛苦。 其实,无论面试哪家公司, 基础都是免不了的. 之前就有整理一下这些资料的想法,不过自…
  12. 【JS 口袋书】第 3 章:JavaScript 函数函数是完成某个特定功能的一组语句。如没有函数,完成任务可能需要五行、十行、甚至更多的代码。这时我们就可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省重复输入大量代码的麻烦。
  13. 现代 JavaScript 教程 — 重学数据类型 JavaScript 中的变量可以保存任何数据。变量在前一刻可以是个字符串,下一刻就可以变成 number 类型: // 没有错误 let message = "hello"; message = 123456; 复制代码 允许这种操作的编程语言称为“动态类型”(dynamically typed)的编程语言,意思是虽然编程语言中有不同的数据类型,但是你定义的变量并…
  14. Spring Security(二)–WebSecurityConfigurer配置以及filter顺序在认证过程和访问授权前必须了解spring Security如何知道我们要求所有用户都经过身份验证? Spring Security如何知道我们想要支持基于表单的身份验证?因此必须了解WebSecurityConfigurerAdapter配置类如何工作的…
  15. 用Node.js+express+cloud MongoDB Atlas建立API接口 本文用 node.js express 框架连接 cloud MongoDB Atlas 搭建API接口 本文侧重于 cloud MongoDB Atlas 创建项目 创建一个文件夹 用VScode编译器打开 选择文件夹在终端打开 在终端中输入 npm init 然后一直回车 最后确认 node.js 安装 express 输入 npm install expres…
  16. 前端模块化的前世随着前端项目的越来越庞大,组件化的前端框架,前端路由等技术的发展,模块化已经成为现代前端工程师的一项必备技能。无论是什么语言一旦发展到一定地步,其工程化能力和可维护性势必得到相应的发展。
  17. 【React系列】动手实现一个react-reduxreact-redux 是 redux 官方 React 绑定库。它帮助我们连接UI层和数据层。本文目的不是介绍 react-redux 的使用,而是要动手实现一个简易的 react-redux,希望能够对你有所帮助。
  18. webpack loader 从上手到理解系列:vue-loader(一) 原文地址 1 什么是 vue-loader vue-loader 是一个 webpack 的 loader ,它允许你以一种名为单文件组件的格式撰写 Vue 组件。 2 如何使用 vue-loader 2.1 安装 npm install vue-loader vue-template-compiler –save-dev 2.2 配置 webapck // webpack.config.js const VueLoaderPlugin = require(‘vu…
  19. 基于 React 和 Redux 的 API 集成解决方案在前端开发的过程中,我们可能会花不少的时间去集成 API、与 API 联调、或者解决 API 变动带来的问题。如果你也希望减轻这部分负担,提高团队的开发效率,那么这篇文章一定会对你有所帮助。

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

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


关注我

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

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

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