20191023 前端开发日报

原生JavaScript灵魂之问, 请问你能接得住几个(建议收藏)?(上);前端框架用vue还是react?小孩子才做选择题;7 个沙雕又带有陷阱的 JS 面试题;打造属于自己的 HTML/CSS/JavaScript 实时编辑器;webpack之vue使用详解;基于阿里云的 Node.js 稳定性实践;基于阿里云的 Node.js 稳定性实践-云栖社区-阿里云;初探 F#,随手写个 JSON 解析器

  1. 原生JavaScript灵魂之问, 请问你能接得住几个(建议收藏)?(上) 笔者最近在对原生JS的知识做系统梳理,因为我觉得JS作为前端工程师的根本技术,学再多遍都不为过。打算来做一个系列,一共分三次发,以一系列的问题为驱动,当然也会有追问和扩展,内容系统且完整,对初中级选手会有很好的提升,高级选手也会得到复习和巩固。敬请大家关注! 第一篇: JS数据类型之问——概念篇 1.JS原…
  2. 前端框架用vue还是react?小孩子才做选择题 近两年前端技术层出不穷,目前市面上已经有了很多供前端人员使用的开发框架,转眼19年已过大半,前端框架领域日趋成熟,实现了三足鼎立的局面,老大哥Angular依然占据了半壁江山,react和vue也势头强劲,迎头赶上,在国内发展迅速,形势一片大好。 最近在学习使用框架的时候,分别使用vue和react开发了两个移动端产品…
  3. 7 个沙雕又带有陷阱的 JS 面试题在 JS 面试中,经常会看到一些简单而又沙雕的题目,这些题目包含一些陷阱,但这些在我们规范的编码下或者业务中基本不会出现。 有些面试官就是这样,不专注于制定代码的标准和规范上,却用不规范的代码去检验别人…
  4. webpack之vue使用详解 安装运行 npm install vue 将vue安装为运行依赖; 注意如果你的项目出现 Cannot find module ‘@babel/core’ 的报错就安装 npm install -D babel-loader@7 babel-core babel-preset-env 回退低版本 在main.js中导入vue模块 import Vue from ‘vue’ 在 webpack.con…
  5. 基于阿里云的 Node.js 稳定性实践前言 如果你看过 2018 Node.js 的用户报告,你会发现 Node.js 的使用有了进一步的增长,同时也出现了一些新的趋势。 Node.js 的开发者更多的开始使用容器并积极的拥抱 Serverless Node.js 越来越多的开始服务于企…
  6. 初探 F#,随手写个 JSON 解析器 前言 最近的一段时间对 F# 很感兴趣:首先是其“函数式”编程的语法,还有“简单得像脚本语言的静态类型语言”的特点,结合微软开源的 ML.NET 机器学习框架,跟最近“因人工智能而大火的 Python”有一拼。据说微软开发的量子计算编程语言 Q# 的语法很大程度上参考了 F#,学会 F# 给人一种“面向未来”的感觉。 开发…
  7. 灵活运用JS开发技巧何为技巧,意指表现在文学、工艺、体育等方面的巧妙技能。代码作为一门现代高级工艺,推动着人类科学技术的发展,同时犹如文字一样承托着人类文化的进步。
  8. Vue组件库搭建实践与探索在以前传统的前端页面开发方式时,存在协同困难,可复用性差的问题,导致开发和维护都不是一件简单的事。而组件化思想的提出,以及Vue、React等MV*框架的快速流行,让我们开始尝试用组件化的思想去开发。由于笔者…
  9. 【Webpack】一些配置优化与解决方案开始 官网是最好的学习资料,本篇文章略过入门配置这些内容,整理了一些常用的配置点。 在 webpack 打包过程查询的依赖关系: ES2015 import 语句 CommonJS require() 语句 AMD define 和 require 语句 css/sass/l…
  10. [书籍翻译] 《JavaScript并发编程》第五章 使用Web Workers 本文是我翻译《JavaScript Concurrency》书籍的第五章 使用Web Workers,该书主要以Promises、Generator、Web workers等技术来讲解JavaScript并发编程方面的实践。 完整书籍翻译地址: https://github.com/yzsunlei/javascript_concurrency_translation 。由于能力有限,肯定存在翻译不清楚甚至翻译错误的地方,欢迎…
  11. 5个JavaScript 解构的有趣用法原文:Dmitri Pavlutin翻译:疯狂的技术宅 原文:[链接] 未经允许严禁转载 如果你查看我的常规 JavaScript 代码,会看到到处都有解构。 读取对象属性和访问数组项是常见的操作。结构使这些操作变得更加轻松和简洁…
  12. 记json与serialize性能测试最近在观看swoole官方的课程时,其中有一小段专门说到了json_decode这个函数的效率问题,其慢的原因是在进行转化时需要遍历文中每一个字符去寻找EOF(end of file:文字流的结尾,关于EOF阮一峰大神这篇文章解释…
  13. JavaScript同步异步运行机制及事件循环 ​ 总所周知,JavaScript是一门单线程的脚本语言,所有事情必须按部就班的按照一个顺序依次执行下去,那么为什么JavaScript是一门单线程语言呢?这和他的运用场景有关和设计初衷有关,由于JavaScript的设计初衷是一门运行在客户端的脚本语言,方便浏览器与用户进行交互,通过JavaScript去操作DOM结构,那么DOM操作就必须…
  14. 高级前端进阶:手把手教你实现一个 AST 解析器 蓝字关注,回复“1”加入前端进阶群 与大家一起成长 AST 解析器工作中经常用到,Vue.js 中的 VNode 就是如此! 其实如果有需要将 非结构化数据转 换成 结构化对象用 来分析、处理、渲染的场景,我们都可以用此思想做转换。 logo 如何解析成 AST ? 我们知道 HTML 源码只是一个文本数据,…
  15. 使用 OpenResty 搭建高性能 Web 应用 2019 年 8 月 31 日,OpenResty 社区联合又拍云,举办 OpenResty × Open Talk 全国巡回沙龙·成都站,原贝壳找房基础架构部工程师尹吉峰在活动上做了《使用 OpenResty 搭建高性能 Web 应用 》的分享。 OpenResty x Open Talk 全国巡回沙龙是由 OpenResty 社区、又拍云发起,邀请业内资深的 OpenResty 技术专家,分…
  16. 一文搞懂 Webpack 多入口配置 最近在做项目的时候遇到了一个场景:一个项目有多个入口,不同的入口,路由、组件、资源等有重叠部分,也有各自不同的部分。由于不同入口下的路由页面有一些是重复的,因此我考虑使用 Webpack 多入口配置来解决这个需求。 再一次,在网上找的不少文章都不合我的需求,很多文章都是只简单介绍了生产环境下配置,…

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

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


关注我

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

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

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