20190301 前端开发日报

我在淘宝做前端的这三年:第一年;JavaScript 对象:我们真的需要模拟类吗?;JS性能优化38条"军规",2019年呕心力作;那些年,我们解析过的前端异常;学习 Node.js,第 3 单元:Node.js 之旅;Vue案例引发的「嵌套组件」通信的简单方式;年终总结 之 校校前端实践;【学习中】git 使用 : git 是如此的好用

  1. 我在淘宝做前端的这三年:第一年 转眼已经离职半年多了,早就想写一篇工作总结,但由于一直在准备英语考试,又需要处理结婚和房子装修,没想到一拖拖了半年。在淘宝做前端是我第一份签了劳动合同的工作,在这个人才济济的大公司里,接触了非常多的人和事物,也学到了非常多的东西、开阔了眼界。所以还是有必要做一个回顾和总结,一是自己备忘,二是或许…
  2. JavaScript 对象:我们真的需要模拟类吗? 早期的 JavaScript 程序员一般都有过使用 JavaScript“模拟面向对象编程”的经历,不过,我在 「JavaScript 对象:我们真的需要模拟类吗?」 中提到 JavaScript 本身就是面向对象的,它并不需要模拟,只是它实现面向对象的方式和主流的流派不太一样,所以才让很多人产生了误会。 那么,接着按照我们理解的思路继续…
  3. JS性能优化38条"军规",2019年呕心力作 先自我介绍下,Sonia,女,资深前端开发一枚,现就职于武汉斗鱼直播技术部,负责主站性能优化和重构工作。掐指一算,从事前端开发整整12个年头了,很多朋友经常问到代码优化及性能调试,这里给大家总结了一下JS开发中的一些代码规范及优化的技巧和经验,此文谈不上精品之作,但绝对是匠心之作,诚心之作,希望给前端开发…
  4. 那些年,我们解析过的前端异常 前言 本文目的: 能让非前端同学大致了解下,现代『前端异常解析』是怎么做的,以及大部分的坑会是哪些 对于专业的前端同学,本文中也许有些坑,你还没有踩到,也可以看下。 从 window.onerror 说起 相信大部分接触过『前端错误监控』话题的同学都知道,通过浏览器提供的 window.onerror 能够捕获大部分的前端…
  5. 学习 Node.js,第 3 单元:Node.js 之旅 使用 SDK for Node.js™ 创建一个 Cloud Foundry 应用 轻松开发、部署、扩展服务器端 JavaScript® 应用。IBMSDK for Node.js™ 提供增强的性能、安全和服务。 Node 通常被描述为"服务器上的 JavaScript",但这种描述有失公允。事实上,我找不到任何辞藻来公正地描述 Node.js,因此,我先引用 Node…
  6. Vue案例引发的「嵌套组件」通信的简单方式 我们都知道 Vue 是采用组件化开发的模式,组件化的优势在于相对独立,易于维护,可复用。你可以把项目看成许多组件的组合而成。 既然项目中存在很多的组件,而且又是相对独立的,但组件间肯定是存在数据的传递交互。Vue中给我提供比较多的方式去进行组件间的交互通信。 这篇文章不打算详尽组件之间的通信,而是说说…
  7. 年终总结 之 校校前端实践 本文主要分享,2014年7月至9月,我在 校校 任职期间,在前端技术上的实践 Infrastructure 这次项目拉了@Sherwood,商量下来,整个系统采用前后端解耦的架构,一开始自然而然就想到用 SPA 的解决方案,这样能够提升整个网站的响应速度,降低服务器的负载,做代码更新,CDN都很方便 SPA的解决方案有很多…
  8. 【学习中】git 使用 : git 是如此的好用官方文档: [链接]Git与Github关联教程: [链接]Git 远程操作详解: [链接]推荐看看这本介绍 Git 的电子书,看完什么都知道了,介绍的很详细Git电子书下载 【PDF】 【EPUB】 【MOBI】
  9. 从一个地图数据结构延伸出对JS数组操作的一些思考 今天上午的时候正在兴致勃勃的写着bug,突然微信 “tututu~”的响了起来,点开一看,是一位前端新朋友给我发来的这样一个问题 当时内心就是“这都什么年代了,还问这种数组问题,问我问题的标准线起码怎么说也要是三维空间中的二维图形的几何变换啊三大库的底层的源码的C是如何运行的啊之类的问题吧”,然后嘴上说着“…
  10. JS核心知识点梳理——数据篇看了一些资料,结合ES6、高程和MDN,对JS核心知识点进行了梳理。由于篇幅有限,这里只对我认为重要的知识做了介绍。一些常识性的东西可以参考高程,另外一些核心知识点的扩展可以参考我其他的文章。本文适合作JS知…
  11. JS中的let和var的区别 ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束。 点击( 此处 )折叠或打开 var a = 99 ; // 全局变量a f ( ) ; // f是函…
  12. 我访问了一个 “假” 的 GitHub 年前有一天翻Hexo主题,发现了一个非常有意思的博客,让我震惊了! 大家一起来感受下。这是首页: 一眼看去,布局和样式是不是很像Github?我还以为访问了这位同学的Github首页。这个博客很有意思,我详细分析一下。 导航栏 包含了真的Github链接,可以Google搜索博客内文章,有常规的归档…
  13. 中专毕业生的前端面试经验分享 99年,高职毕业,学历成人大专。17年工作至今,已经有两年前端工作经验。坐标重庆。 (更多个人信息不方便透露,在此只分享最近去找工作的经历,如果对你有帮助的话更好) 经历: 第一家: 人事面试。自我介绍,为什么离职,上一家公司做什么业务,为什么转专业?住在哪里,有兄弟姐妹吗等等。 技术面试。前端的…
  14. Vue 的小奇技(第七篇):在 vue-multiselect 基础上创建 ImageSelect 组件 特别声明:本文是作者Alex Jover 发布在VueDose 上的一个系列。 版权归作者所有。 译者在翻译前已经和作者沟通得到了翻译整个系列的授权。 为了不影响大家阅读,获得授权的记录会放在本文的最后。 在第五篇文章 中,两条 tips 让你学习到了自适应组件的概念,以及怎么通过使用 v-bind 和 v-o…
  15. CSS实用技巧干货当然,你也可以使用 .nav li + li 或者 .nav li:first-child ~ li ,但是 :not() 更加清晰,具有可读性
  16. 那些被忽略的 JavaScript 数组方法细节自以为还算一个比较高产的人吧~但是感觉好久都没有写点什么没有营养的东西了,这一篇本来是打算去年年底都要拿出来说一说的,但是年底事情太多了,加上我真的变懒了拖到现在才要把这个准备了好久的标题完善一下。
  17. 简单聊聊WebSocket 上一篇文章《浅析一次HTTP请求》我们分析了简单的一次 HTTP 请求具体是怎么样完成的,分析了 HTTP 协议的数据结构,如何连接,如何断开,又是如何多路复用的,那么今天我们来聊聊另外一个协议,WebSocket。由于 WebSocket 的协议的内容非常多,本文只会取其冰山一角进行简单阐述,不会铺开详细说。 二、什么是 WebSoc…
  18. 时钟——CSS 动画 这是关于时间的。在本文中,我们将接受创建和设置时钟动画的挑战,使用简单的CSS动画和JavaScript来触发它们。 这是我们使用HTML,CSS,SVG背景和一些JavaScript创建的时钟。我们将使用CSS动画或过渡进行任何移动,并依靠JavaScript来设置初始时间并添加基本的CSS变换。 HTML 要开始使用,我们需要一些H…
  19. Vue生命周期的理解当面试官问:“谈谈你对vue的生命周期的理解”,听到这句话你是不是心里暗自窃喜:这也太容易了吧,不就是beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed 这几个…
  20. 浅析 Vue 2.6 中的 nextTick 方法JS 的 事件循环 和 任务队列 其实是理解 nextTick 概念的关键。这个网上其实有很多优质的文章做了详细介绍,我就简单过过了。
  21. React 教程:快速上手指南前端和 JavaScript 是一个奇怪的世界。大量不断推出的新技术的同时,也在被不需要它们的人嘲笑,往往很多人都会这样做。我们有时会对不断涌现的信息、库和讨论感到不知所措,总希望能有一些稳定的东西,就像能让…
  22. 简述 HTTP 协议中的 Conditional Request 01 Condition Request Condition Request 后文简称CR, 是在HTTP请求中,加入特定的header, 得以在真正执行请求前可以增加一些条件判断(先决条件)。 总体上说,CR的先决条件基于目标资源(GET请求要获取的资源,PUT等要更新的资源,即Resource, 想想REST)的状态, 目标的…
  23. 说说 Egg.js 中的多进程增强模型(一) Egg.js是阿里推出的面向Node的企业级服务框架,这里只是讲一讲egg进阶中的插件开发会遇到多进程增强模型. 背景 Egg.js原理简介 稍微熟悉Egg.js原理的应该都知道master / agent / worker这三个进程的职责以及agent.js / app.js这两个js文件,agent进程对应于agent.js,worker进程对应…

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

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


关注我

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

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

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