20190505 前端开发日报

JavaScript 简史:从网景到框架 | 技术头条;了解 JavaScript 函数式编程 – 柯里化;JavaScript中的async/await;【前端刷题笔记01】 – 字节跳动2019春招面试题;手摸手教你封装跨项目复用的 Vue 组件库;七个 JavaScript 实用小技巧;【2】JavaScript 基础深入——数据、变量、内存;再谈Promise以及其实现-没有基于Promise/A规范

  1. JavaScript 简史:从网景到框架 | 技术头条 【CSDN 编者按】从上世纪 90 年代中期发行以来,JavaScript 就已经成为最流行的 Web 开发语言之一了。尽管 JavaScript 最初只是一个浏览器脚本语言,但是近几年,我们已经能够明显看到它在不断地演变:在桌面端、移动设备和服务端 Web App 领域都有所发展。 “任何能够用 JavaScript 实现的应用系统,最终都必将用 Java…
  2. 了解 JavaScript 函数式编程 – 柯里化 curry 就是咖喱一样美好的工具性的拌料让我们的函数更加的易用耦合性低。 curry 的概念很简单: 只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数 。 你可以一次性地调用 curry 函数,也可以每次只传一个参数分多次调用。 var add = function(x) { return function(y) { ret…
  3. JavaScript中的async/await 异步的 JavaScript 从未如何简单!过去段时间,我们使用回调。然后,我们使用 promises 。现在,我们有了异步功能函数。 异步函数能够使得(我们)编写异步JavaScript更加容易,但是,它自带一套陷阱,对初学者很不友好。 在这个由两部分组成的文章中,我想分享下你需要了解的有关异步函数的内容。【PS:另一部分暂…
  4. 【前端刷题笔记01】 – 字节跳动2019春招面试题1、sleep函数该如何实现的 sleep函数,将程序执行挂起一段时间,阻塞程序的运行 ES6方案: {代码…} ES5死循环阻塞: {代码…} 2、HTTP状态码302和304的区别 1** 信息状态码 100 继续 101 切换协议 2** 成功状态…
  5. 手摸手教你封装跨项目复用的 Vue 组件库 在前端项目的开发中,往往会根据业务需求,沉淀出一些项目内的UI组件/功能模块(以下通称组件) 等;这些组件初期只在同一个项目中被维护,并被该项目中的不同页面或模块复用,此时的组件逐步被完善,是一个只聚焦于功能和健壮性的成长期。 随着业务的发展,原来的项目可能不得不产生裂变,变成几个相似但各有…
  6. 七个 JavaScript 实用小技巧和许多其他语言一样,JavaScript 也需要靠很多小技巧去完成各种不同的事情。有的可能早已经广为人知,有的却可能会让你感到有些迷惑。接下来先介绍七个马上就能用起来的 JavaScript 小技巧。
  7. 【2】JavaScript 基础深入——数据、变量、内存JavaScript 基础深入——数据、变量、内存 什么是数据? 存储在内存中代表特定信息的,本质上是0100101….. 数据的特点:可传递、可运算 一切皆数据 内存中所有操作的目标:数据 算术运算 逻辑运算 赋值运算 运行…
  8. 再谈Promise以及其实现-没有基于Promise/A规范 在js中,异步是一个非常重要的组成部分,它基于事件循环,保证了优先级更高任务的优先执行权,比如js下载、UI渲染、js中非异步的任务,异步使得单进程的js能够做到非阻塞,这在node显得攸关重要,它使得js不必等待I/O操作返回结果,而能去处理其他任务。但是异步也存在着缺点,最明显的就是回地狱,而Pormise规范的出现…
  9. 一起来了解下这些webpack常用插件对于webpack的配置以及常用模块大家应该都比较熟悉,本文将说一说webpack的一些常用插件,以及用法。
  10. Angular 学习之路 《Angular 学习之路》是现在打算重新开始的一个系列。之所以开启一个新的系列,而且是打算长期进行的系列,是因为这是豆子的本职工作所使用到的技术。因此,对 Angular 的应用会有一个比较坚实的基础。 《Angular 学习之路 》只关心 Angular 2 及以上版本。关于 Angular 和 AngularJS 的关系,按照官方说法,AngularJS…
  11. 开发一个适用于 nodejs 与浏览器的 npm 包 – 基于 rollupjs 关于rollupjs 的教程已经非常多了,可是较少看到比较完整的工程样板,所以分享下我自己搭建的,已经在公司内部使用的样板工程。 先认识下目录结构 现在的前端为了打包一个插件,差不多下面的配置文件都是必须的; 哪怕代码仅仅一百多行,为了保证质量,少了谁都不能少了下面的配置文件; 如果是 typescript 写…
  12. NodeJS实现简易区块链之前由于课程要求,基于Nodejs做了一个实现简易区块链。要求非常简单,结构体记录区块结构,顺便能向链中插入新的区块即可。
  13. 前端小知识10点(2019.5.2)1、为什么 jQuery 整体上是一个匿名函数自调用? 因为匿名函数自执行里面的所有东西都是局部的,这样引用 jQuery 时,能防止和其他的代码冲突。 2、jQuery 静态方法和实例方法的区别 $() 是调用 jQuery 方法返回…
  14. 后端程序员使用Dreamweaver与Bootstrap所见即所得快速编写前端页面作为后端程序员我不懂css啊,只是花了几分钟简单的了解了下Bootstrap栅格布局,这里介绍使用Dreamweaver所见即所得快速编写前端页面,方便后端人员做自己的项目。
  15. Vue 递归多级菜单Vue 递归多级菜单 Vue 递归多级菜单 ⭐️ 更多前端技术和知识点,搜索订阅号 JS 菌 订阅 考虑以下菜单数据: {代码…} 需要实现的效果: 首先创建两个组件 Menu 和 MenuItem {代码…} MenuItem 是一个 li 标签和 …
  16. 手把手详解持续集成之 GitLab CI/CD 一、环境准备 首先需要有一台 GitLab 服务器,然后需要有个项目;这里示例项目以 Spring Boot 项目为例,然后最好有一台专门用来 Build 的机器,实际生产中如果 Build 任务不频繁可适当用一些业务机器进行 Build;本文示例所有组件将采用 Docker 启动, GitLab HA 等不在本文阐述范围内 Docker V…
  17. 将闲置电脑升级为个人服务器 Ubuntu 18.04.2 LTS (Bionic Beaver)由于鸿哥大学遗留下来一部尘封的台式主机,放着积灰还不如拿来给我折腾,让它能发光发热。所以,经过鸿哥同意后,我决定将系统换成 Ubuntu 18.04.2 LTS (Bionic Beaver) 的 Server 版本,搭建家用兼顾学习和娱乐…
  18. 10 个你不知道你需要的 HTML 元素我听过 “HTML很容易” 这种情绪的次数比我想象的要多。 虽然我同意 HTML 可能比其他编程语言更容易学习,但你不应该认为它是理所当然的。
  19. 从 IIFE 聊到 Babel,带你深入了解前端模块化发展体系 前言 作为一名前端工程师,每天的清晨,你走进公司的大门,回味着前台妹子的笑容,摘下耳机,泡上一杯茶,打开Terminal进入对应的项目目录下,然后npm run start / dev或者yarn start / dev就开始了一天的工作。 当你需要进行时间的转换只需要使用dayjs或者momentjs, 当你需要封装 http 请求的时候,…
  20. 重学 html の 标签语义化HTML语义化是指仅仅从 HTML 元素上就能看出页面的大致结构。我们比较习惯使用 div、span 来垒页面,视觉上没啥问题,文字既内容,html 标签只被 css 样式所用,单从 html 结构上很难看出意图。语义标签则是纯文字…
  21. React-hooks 简介不通过编写类组件的情况下,可以在组件内部使用状态(state) 和其他 React 特性(生命周期,context)的技术

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

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


关注我

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

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

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