20190701 前端开发日报

蚂蚁金服的前端框架和工程化实践;2019 年顶级 JavaScript 框架;哪些技术会决定前端开发者的未来发展?;关于这些天杭州各厂面试汇总(从JavaScript各种原理到框架源码);Node.js 为什么进程没有 exit?;我们一起写一个Vue的Loading插件吧;JavaScript 一元正号运算符;大白话理解和初步使用vue-router

  1. 2019 年顶级 JavaScript 框架 JavaScript 是开发领域的重要技术之一。根据 Statista 的报告,JavaScript 是 2018 年开发人员使用的最流行的编程语言,在 2019 年亦是如此。 Statista 报告: https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-languages/ JavaScript 用于构建服务器端、客户端、桌面和移动应用...
  2. 哪些技术会决定前端开发者的未来发展? “ 我们有时候看似在学很多技术,其实这些技术并不能提升你,但是给你造成了『我学了新东西能力提升了』的自我感觉偏差。”
  3. 关于这些天杭州各厂面试汇总(从JavaScript各种原理到框架源码) 首先呢,统计一下情况: 本人校招进入新三板上市企业工作一年,并有半年多一线互联网实习经验 来到杭州投出简历 24 封,收到面试邀约 10 次 result = 正式offer * 2 + 口头offer * 1 令人头疼的是并没拿到自己想要的 offer,理想的公司大多连面试机会都不给... 伤脑筋...明天还有两家电话面试,过了大半个月...
  4. Node.js 为什么进程没有 exit? Node.js 的进程退出会等待异步处理完成。常见的运维过程中会碰到需要进程优雅退出的场景,而 Node.js 自然退出是最好的,process.exit 是比较粗暴的。Node.js 开发者可以使用排查工具来排查哪些因素阻碍了进程自然退出。
  5. 我们一起写一个Vue的Loading插件吧 Vue插件与组件 组件 (Component) 是用来构成你的 App 的业务模块,它的目标是 App.vue。 插件 (Plugin) 是用来增强你的技术栈的功能模块,它的目标是 Vue 本身。 此篇文章主要是写一个编写插件的过程,具体功能还待完善。 就Loading为例:如果是组件,你需要在父组件里引入,注册 · · · &mi...
  6. JavaScript 一元正号运算符 本文适合JavaScript初学者。 一元正号介绍 一元正号运算符(+)位于其操作数前面,计算其操作数的数值,如果操作数不是一个数值,会尝试将其转换成一个数值。 尽管一元负号也能转换非数值类型,但是一元正号是转换其他对象到数值的最快方法,也是最推荐的做法,因为它不会对数值执行任何多余操作。 转换字符串 一...
  7. 大白话理解和初步使用vue-router router其实就是让路径和组件一一对应 即便不使用vue-router也可以实现跳转,但总是手动处理历史记录 vue-router的使用好处:历史记录、参数处理、路由钩子、权限控制、记录滚动条位置 vue-router指南 和 vue-router的API 坑:历史模式懒加载的时候注意名字、子路由一般不用 / router到底是什...
  8. 淘宝 TypeScript 多场景开发和实践 如题。关于 Node 和 Serverless。
  9. vue使用总结上干货 从以下几个方面整理: vue 用法 vue-router 用法 webpack 打包 遇到的坑 一、Vue 用法 1. 通常写的 .vue 文件,实则是在写 vue 的配置文件,最终将执行 new Vue() 的操作,传入这些配置。 {代码...} 2. 常...
  10. 也聊javascript中的继承 function Parent () { this.name = 'hello world' } Parent.prototype.getName = function () { console.log(this.name) } function Child () {} Child.prototype = new Parent() const child = new Child() console.log(child.getName()) // hello world 复制代码 原型链继承会有一下问题: 引用类型的属...
  11. Vue nextTick 变迁史 官方说明:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。 既然涉及到执行顺序,首先还是简要的说下 JS 的执行机制 Event Loop Event Loop 阮一峰 所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。 主线...
  12. InterviewMap —— Javascript (五) 不想C语言那样,拥有原始底层的内存操作方法如 malloc free 。js使用的是自动垃圾回收机制,也就是说js引擎会自动去判别变量的使用情况来自动回收那些不使用的内存块。 即使是使用高级语言,开发者对内存管理也应该有所了解(至少要有基础的了解)。有时,开发者必须理解自动内存管理会遇到问题(例如:垃圾回收中的...
  13. nodejs无限级分类最近做一个商城,商城有个分类,后端是node,前端vue,数据库mysql,然后想用nodejs输出无限级分类。一开始想的是嵌套递归查询,发现会有一个先后顺序的问题,也想过async和await,感觉也不靠谱。
  14. jQuery之模拟实现$().animate()(上)根据上图实现除doAnimation外的逻辑: {代码...} 解析:(1)匿名函数自调用的参数: {代码...} (2)快速匹配id选择器 {代码...} (3)inprogress是动画锁当第一个动画执行时,向Queue中添加锁inprogress,阻止...
  15. (译)Vue.js 构建一个"无渲染"组件 面试官:谈谈你理解的Vue无渲染组件? 自己先想一分钟。 译者注:英语和文笔有限,不对之处欢迎留言斧正!原文地址: css-tricks.com/building-re… 网上有句话这样来形容Vue,说 “Vue 是 React 和 Angular 的产物”。老实说,我也一直有这种感觉。凭借着较低的学习曲线,广受开发人员的青睐和喜爱。正...
  16. JavaScript系列之作用域和作用域链 在上一篇 《JavaScript系列之变量对象》 中,我们已经知道一个执行上下文的数据(函数的形参、函数及变量声明)作为属性储存在变量对象中。 此外,我们也知道每次进入上下文时都会创建变量对象并填充初始值,并且值会在代码执行阶段进行更新,现在就对执行上下文做更深一步的了解。 先来回顾一下关于执行上下文的三...
  17. webpack3 升级到 webpack4 小记 团队开发的时候,发现启动项目服务 npm run dev 很慢,我试了一下,要三四十秒,这对于我们开发来讲,会导致开发效率下降很多,而我们目前使用的是 webpack3 ,所以我想尝试通过升级 webpack 来提升一下编译打包的速度 注:代码大部分参照网络,可以在后面看到链接 调研 webpack3 升级到 webpack4 的话,还是做...
  18. 前端规范之nodeJs 规范 局部变量一定要声明,避免全局污染 推荐使用 let 全面代替 var ,因为它创建了块级作用域变量(变量只在代码块内生效),尤其是 for 循环 建议自由在逻辑上是常量的情况才使用 const ,它代表常量,定的同时必须赋值 单引号 使用 string 时,用单引号替代双引号(写 JSON 时除外) 推荐: var ...
  19. Node.js - Buffer模块API整理 最近的几篇文章中都涉及到了 Buffer , 虽然用过几个API, 还是系统总结一下, 主要针对API, 具体使用会少一点 Remote Procedure Call WebSocket协议以及ws源码分析 为什么使用 Buffer ? 在引入 TypedArray 之前,JavaScript 语言没有用于读取或操作二进制数据流的机制。 Buffer 类是作为 Node.js API...
  20. 基于Webpack/TypeScript/Koa的环境配置 TypeScript是一种开源编程语言,在软件开发社区中越来越受欢迎。TypeScript带来了可选的静态类型检查以及最新的ECMAScript特性。 作为Javascript的超集,它的类型系统通过在键入时报告错误来加速和保障我们的开发,同时越来越多对的库或框架提供的 types 文件能够让这些库/框架的API一目了然。我对这门语言垂涎已久,但...

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

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

原文:20190701 前端开发日报 ,未经许可,禁止转载。
来源:前端开发博客 (http://caibaojian.com/fe-daily-20190701.html)