20190731 前端开发日报

js 的5个不良编码习惯,现在就改掉吧;提升开发幸福感的10条JS技巧;GitHub 开始阻止被制裁国的开发者使用;数据结构与算法在前端领域的应用;精读《Nodejs V12》;本地离线预览 React/Vue 等开源工具官方文档网站;javascript call方法的用处及原理;JavaScript 数据结构与算法之美 – 桶排序、计数排序、基数排序

  1. js 的5个不良编码习惯,现在就改掉吧为了保证的可读性,本文采用意译而非直译。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 在阅读JavaScript代码时,你是否有过这种感觉 你几乎不明白代码的作用? 代码使用了很多 JavaScript …
  2. 提升开发幸福感的10条JS技巧 作者:陈大鱼头 github: KRISACHAN 鱼头总结一些能够提高开发效率的JS技巧,这些技巧很实用,觉得挺好,想推荐给大家,所以有了这篇文章。 生成随机UID const genUid = () => { var length = 20 var soupLength = genUid.soup_.length var id = [] for (var i = 0; i < length; i++) { …
  3. GitHub 开始阻止被制裁国的开发者使用 上周五,国外新闻网站 ZDNet 发表了一篇报道GitHub与跟世界贸易摩擦国(例如中国、俄罗斯)的程序员关系的文章 —— GitHub starts blocking developers in countries facing US trade sanctions(GitHub 开始阻止被制裁国的开发者使用),具体内容如下: 如果你是在一个面临美国制裁的国家使用 GitHub 的在线服…
  4. 数据结构与算法在前端领域的应用这是一个我即将做的一个《数据结构与算法在前端领域的应用》主题演讲的一个前菜。希望通过这个分享让大家认识到其实前端领域也有很多算法的,从而加深前端同学对算法的认识。如果大家对数据结构和算法感兴趣,欢…
  5. 精读《Nodejs V12》Node12 与以往的版本不同,带来了许多重大升级,包括更多 V8 特性,Http 解析速度的提升,启动速度的提升,更好的诊断报告、内置堆分析工具,ESM 模块的更新等。
  6. 本地离线预览 React/Vue 等开源工具官方文档网站外网访问组件库官方文档网站、React 官方等文档网站太慢,解决办法,是将他们克隆到本地预览,即可离线预览,速度也快。这是一个小技巧分享给大家。
  7. javascript call方法的用处及原理 function a(){ console.log(this); } a(); a.call({name:"西瓜"}); 复制代码 可以看到,第一次 this 指向了 window ,第二次 this 指向了传入的对象; 那么在执行call方法的时候,内部做了什么处理呢? 先来看一个东西,或许就能明白 var a = { name:"西瓜", run:function()…
  8. JavaScript 数据结构与算法之美 – 桶排序、计数排序、基数排序笔者写的 JavaScript 数据结构与算法之美 系列用的语言是 JavaScript ,旨在入门数据结构与算法和方便以后复习。
  9. WebRTC:连接建立过程的网络穿透 点对点连接建立的难点 对基于WebRTC的点对点信来说,第一步是建立连接。这个过程有点复杂,至少可能会遇到以下两个问题: 问题一:连接双方可能互相不知道对方的地址; 问题二:连接双方可能都位于私有网络当中,中间隔着NAT设备; 对于问题一,只要通过某种方式,让连接双方获取对方…
  10. 今天,我明白了JS事件循环机制js是一门单线程的编程语言,也就是说js在处理任务的时候,所有任务只能在一个线程上排队被执行,那如果某一个任务耗时比较长呢?总不能等到它执行结束再去执行下一个。所以在线程之内,又被分为了两个队列:
  11. 前端要知道的 RESTful API 架构风格 点击上方“做工程师不做码农”,并“置顶公众号” 第一时间接收我的随机文章 “ 前端程序员在开发完页面后总是要对接口的,跟后端联调有时候还占用蛮大的时间的,那么你了解你和后端对的接口都是什么风格吗,你们公司接口设计的如何,你使用愉快吗?下面介绍一种API架构风格,也是目…
  12. 学习 jQuery 源码整体架构,打造属于自己的 js 类库虽然现在基本不怎么使用jQuery了,但jQuery流行10多年的JS库,还是有必要学习它的源码的。也可以学着打造属于自己的js类库,求职面试时可以增色不少。
  13. 基于 Laravel + Swoole + Vue 组件实现支持高并发的实时弹幕功能(下) 我们接着上篇教程来完成弹幕服务端以及客户端与服务端交互的开发,首先来实现服务端 WebSocket 服务器的编码。 WebSocket 服务器 我们参照之前的功能介绍教程 《在 Laravel 中集成 Swoole 实现 WebSocket 服务器》 实现这个用于弹幕功能的 WebSocket 服务器。 注:如果你还没有在 Laravel 项目中安装配置 Lara…

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

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


关注我

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

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

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