20181127 前端开发日报

前端JS 异常处理实践;前端开发常用的函数;NPM生态报告,React和Vue的差距居然这么大?;三行代码实现 JS 柯里化;我从来不理解JavaScript闭包,直到有人这样向我解释它…;深入Vue.js从源码开始(二);VUE CONF大会之后的感想(非技术);vuex 渐进式教程(一)

  1. 前端开发常用的函数在项目实例中,难免要做一些容错处理或者是对实例的类型判断,那么就可以把这部分的判断整理成公共的js文件,供全局使用。
  2. NPM生态报告,React和Vue的差距居然这么大? 作者爬取了www.npmjs.com 上所有公开仓库的数据。从这些数据中分析了过去一年下载量最大的npm包排名;常见前端框架热、构建工具下载热度对比;以及各种常见框架的生态现状。这些数据帮助我们了解Npm现有生态,也帮助我们进行前端技术选型。 NPM这个东西大家每天都在使用。 我们每天都在考虑使用哪个包,不使用哪个…
  3. 三行代码实现 JS 柯里化 最近有看到一些柯里化的文章,怎么说呢,感觉很奇怪。一篇是阿里云的译文,文章末尾给出了这样一个 "curry": function curry(fn, …args) { return (…_arg) => { return fn(…args, …_arg); } } 复制代码 作者前面明明例举了柯里化和部分应用的区别,结果最后说我们实现下柯里…
  4. 我从来不理解JavaScript闭包,直到有人这样向我解释它…正如标题所述,JavaScript闭包对我来说一直有点神秘,看过很多闭包的文章,在工作使用过闭包,有时甚至在项目中使用闭包,但我确实是这是在使用闭包的知识。
  5. 深入Vue.js从源码开始(二)我们之前提到过 Vue.js 构建过程,在 web 应用下,我们来分析 Runtime + Compiler 构建出来的 Vue.js,它的入口是 src/platforms/web/entry-runtime-with-compiler.js:
  6. VUE CONF大会之后的感想(非技术) 应该不止一次参加这样全国规模的前端会议了,从六年前踏入前端到今天依然在带一个前端小组在夜以继日的写业务代码。在会议中会因为切实的大佬对技术的独到观点而兴奋而替他们高兴、会因不同团队对前端轮子创造的充实和自豪感、会因他们对技术前驱的倡导而膜拜。是的,我整个会议议程听下来是这三种感觉的混杂。 也有对…
  7. vuex 渐进式教程(一) vuex 渐进式教程,从入门级带你慢慢深入使用vuex。 Vuex 是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态, 并以相应 的规则保证状态以一种可预测的方式发生变化。 vuex官网: vuex.vuejs.org/zh/guide/ 安装 安装vue-cli: 1.cnpm in…
  8. 复习Javascript专题(五):js中的循环遍历for循环 {代码…} {代码…} 拓展:面试中经常爱考这样一道代码题: {代码…} 问:最后分别打印出i的值是多少? {代码…} 这一道题就涉及了js的单线程和异步,闭包,作用域几个方面。 {代码…} 关于js线程这…
  9. 详解react、redux、react-redux之间的关系本文介绍了react、redux、react-redux之间的关系,分享给大家,也给自己留个笔记,具体如下:
  10. JavaScript阴沟里翻船之运算符优先级 写了两年的JavaScript的我,原以为是不会在语法上阴沟里翻船的,可是事实上被打脸,最近在产品开发中组里的一个帅小伙找我讨论一个问题,为了方便大家阅读,我将这个问题的模型抽象出来: var provider = { test: { $get: function(){ return function anonymous(config){ }; …
  11. 《JS高级程序设计》读书笔记—-JS创建对象的七种模式先在内部显示地创建一个临时对象,根据接收的参数来构建(赋值属性和方法)该对象,并返回该对象。缺点:没有解决对象识别的问题(即无法确认一个对象的类型)。
  12. Vue中的methods、watch、computed看到这个标题就知道这篇文章接下来要讲的内容,我们在使用vue的时候methods、watch、computed这三个特性一定经常使用,因为它们是非常的有用,但是没有彻底的理解它们的区别和各自的使用场景,也很难用好它们,希…
  13. webpack4升级篇 由于 Webpack 的更新,很多 Loader 也必须更新才能适应 Webpack 的最新版本 必须更新的loader 最低要求版本 功能说明 babel-loader 7.1.3 对最新的ES语法进行转换 …
  14. JS处理base64编码base64的本质就是把每8位的ASCII编码变成另外一个每6位的编码,用另外一个参照表进行对应翻译。
  15. 《重视 JavaScript:彻底淘汰并消除JavaScript中的this》如果这很难明白,为什么我们不停止使用它呢?认真的思考一下。为什么。不要。我们。仅仅。停止。使用。它? (by 众成翻译——张欢) ​​​

    彻底淘汰并消除JavaScript中的this
  16. 20181126 前端开发日报】记一次前端面试的全过程;electron + vue项目实现打印小票功能;当spring boot 遇到 vue-admin, 搭建完美后台;10分钟快速精通rollup.js——前置学习之基础知识篇;songEag…详情→ ​​​

    20181126 前端开发日报
  17. (译)React hooks:它不是一种魔法,只是一个数组——使用图表揭秘提案规则原文地址:[链接] 译文:染陌 (Github) 译文地址:[链接] 转载请著名出处 我是一名hooks API的忠实粉丝,然而它对你的使用会有一些奇怪的约束,所以我在本文中使用一个模型来把原理展示给那些想去使用新的API却…
  18. “JavaScript的成员字段提案”或“TC39委员出了什么问题?” 一直以来,我们都期望有一天能在JavaScript中较为简单地使用其他语言常见的封装语法。比如,我们想要类属性/字段的语法,并且它的实现方式并不会破坏现有的程序。现在看起来,这一天已经到来:在TC39委员会的努力之下, 类字段提案 已经进入 stage 3 ,甚至已经被Chrome实现 老实说,我很乐意写一篇文章,描述…
  19. #前端技术#【CSS 与网络性能】详见: 一篇文章详细介绍 CSS 加载的相关知识。作者将分享 CSS 为何是网络瓶颈,以及如何突破它。(译者:sea_ljf) ​​​ 原文链接:CSS and Network Performance 挺长的一篇文章,比较全面地介绍了 CSS 加载的相关知识,由于译者水平有限,有能力的同学建议直接看原文,同时也希望译文对你有所帮助,谢谢~以下是正文: 承蒙抬爱,我被称为 CSS 魔术师已经十

    CSS 与网络性能
  20. React Hooks全面理解教程】关于React Hooks的相关讨论最近很热闹,本文作者将从React Hooks的特点、React Hooks的变化和React Hooks的实践等方面带你去了解这些知识。 ​​​

    React Hooks全面理解教程
  21. 高级前端面试题大汇总(只有试题,没有答案)面试题来源于网络,看一下高级前端的面试题,可以知道自己和高级前端的差距。有些面试题会重复。 {代码…} {代码…} {代码…} {代码…} {代码…} {代码…} {代码…} {代码…} {代码…} {代码…} {代码….
  22. await 只在 async 函数中工作】关于 promise 的一种更优雅的写法 async/await 中,await 只会出现在 async 函数中,我们使用 async/await 时,几乎不需要 .then,因为 await 为我们处理等待;但是在代码的顶层,当我们在 async 函…详情→ ​​​

    await 只在 async 函数中工作

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

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


关注我

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

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

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