20171013 前端开发日报

Vue 2.5中将迎来有关TypeScript的改进;js Date 操作之神奇的 date; Lottery.js 开源的 JavaScript 抽奖小应用;GitHub Octoverse 报告:2017 最受欢迎的 15 种编程语言;记HTML5 <a> 标签的一个小坑;写给想成为前端工程师的同学们 前端工程师是做什么的?;基于 react, redux 最佳实践构建的 2048;Web 漏洞分析与防御之 CSRF(二)

  1. Vue 2.5中将迎来有关TypeScript的改进类型改进 自Vue2.0发布以来,我们一直在收到更好集成TypeScript的请求。从那时起,我们已经为大多数核心库(vue,vue-router,vuex)加入了官方的TypeScript类型声明。然而,当使用开箱即用的Vue API时,目前的集…
  2. Lottery.js 开源的 JavaScript 抽奖小应用 Lottery.js A simple javascript lottery app. Chinese README Screenshots LiveDemo -&gt; Feature
  3. GitHub Octoverse 报告:2017 最受欢迎的 15 种编程语言 摘要:GitHub是全球最大的开源软件开发与管理社区,包括Google、Facebook等众多技术巨头在内都在这里安营扎寨,GitHub也成为了一探硅谷技术趋势最好的窗口,这个20亿美元的创业公司被开发者戏称为“全球最大同性交友社区”,每年GitHub都会推出“Octoverse”报告,其中列出了一些趋势,包括其网站用户中最受欢迎的编程语言。…
  4. 记HTML5 <a> 标签的一个小坑 今天写了段简单的代码,点击&lt;a&gt;标签时却抛出了这个错误:Uncaught TypeError: download is not a function。代码如下: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt
  5. 写给想成为前端工程师的同学们 前端工程师是做什么的? 前端工程师是做什么的? 前端工程师 是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是前…
  6. 基于 react, redux 最佳实践构建的 2048 前段时间 React license 的问题闹的沸沸扬扬,搞得 React 社区人心惶惶,好在最终 React 团队听取了社区意见把 license 换成了 MIT。不管 React license 如何,React 都是一个值得好好学习的优秀视图库。 本项目
  7. Web 漏洞分析与防御之 CSRF(二) 原文地址:Web 漏洞分析与防御之 CSRF(二)博客地址:www.extlight.com 一、全称 跨站请求伪造(Cross-site Request Forgery) 二、原理 在用户登陆目标网站后,后端会返回用户登陆的凭证到前端(浏览器的 cooki
  8. 反击爬虫,前端工程师的脑洞可以有多大? —— 同时发表于imweb.io 1. 前言 对于一张网页,我们往往希望它是结构良好,内容清晰的,这样搜索引擎才能准确地认知它。而反过来,又有一些情景,我们不希望内容能被轻易获取,比方说电商网站的交易额,教育网站的题目等。因为这些内容,往往是一
  9. 前端安全知识 原文连接 jkchao.cn/article/59d… XSS xss: 跨站脚本攻击(Cross Site Scripting)是最常见和基本的攻击 WEB 网站方法,攻击者通过注入非法的 html 标签或者 javascript 代码,从而当用户浏览该网
  10. JavaScript专题之乱序 JavaScript 专题系列第十九篇,讲解数组乱序,重点探究 Math.random() 为什么不能真正的乱序? 乱序 乱序的意思就是将数组打乱。 嗯,没有了,直接看代码吧。 Math.random 一个经常会遇见的写法是使用 Math.random():
  11. 谈谈 js 深浅拷贝 那点事(一) 深拷贝与浅拷贝 不知道大家是咋理解的 有没有从内存空间角度去理解 前天看了一个内存空间 堆栈 下面卖弄下 在学习数据结构时候 堆栈是很熟悉了 在一端去对数据的操作 简单说 栈为自动分配内存空间 由系统自动释放堆是动态分配的内存 大小不定也不会自动释放 深拷贝与浅拷贝 不知道大家是咋理解的 有没有从内存空间角度去理解 前天看了一个内存空间 堆栈 下面卖弄下 在学习数据结构时候 堆栈是很熟悉了 在一端去对数据的操作 简单说 栈为自动分配内存空间 由系统自动释放堆是动态分配的内存 大小不定也不会自动释放
  12. Eloquent JavaScript 快要出第三版了 I'm writing a 3rd edition of my freely available book, Eloquent JavaScript. It'll modernize and further improve the book. Writing
  13. 从零开始构建react应用(四)客户端渲染客户端渲染 上文讲到服务端输出hello world,这次我们加入react,服务端输出html,让js去进行客户端渲染页面。 客户端代码 大家都知道react组件对应的文件后缀名是jsx,而使用ts的话,后缀名是tsx。 安装react相…
  14. React 16 带来了什么以及对 Fiber 的解释 原文地址:What’s New in React 16 and Fiber Explanation 原文作者:Trey Huffine 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:yoyoyohamapi 校对者
  15. vue移动助手实践(四)——分分钟自定义一个属于自己的vue组件(基于Vue的侧边栏和返回顶部组件) 最近都是用element-ui 在协助自己的项目开发,用着用着就想看看饿了么是怎么实现组件的使用的,于是就想自己动手也来写,当然,我是要循序渐进的,从最开始最简单的组件定义开始。总的写了三个小组件,我按照我自己觉得难度等级,分别定义为基础版,打怪版,终极版。 项目在线demo 项目demo(切换到移动端调试模…
  16. GitHub发布了他们的年度开发者报告,现在GitHub全球用户都超2400万了,这个增长真是猛啊,并且还有150万个组织用户,670万个仓库。看来现在不用GitHub都不好意思说自己是程序员了…. ​​​
  17. 使用Vue创建计算器 学习Vue有一段时间了,但真正的实战并不是很多。师父告诉我,要学好就得多动手。为了能把动手写的案例有一个集中的地方放置,我在Github上创建了一个仓库 VueStudy 。这里将会不断的添加一些练习过的案例,如果你感兴趣的话,欢迎提交你写过的案例。 今天我们来写一个案例: 使用Vue创建计算器 。 Github有对应的…
  18. 超小手势库alloyfinger及其vue版实现深入解析 alloyfinger是一款非常轻量的开源手势库,由于其轻量、基于原生js等特性被广泛使用。关于其原理,它的官方团队解析的非常详细——传送门。相信学过高数的人看起来应该不难,这里不深入解析了。 其核心代码只有300多行,完成了14个手势,其手势并不是浏览器原生的事件,而是通过监听touchstart、touchmove、touchend、t…
  19. GitHub 的 MySQL 基础架构自动化测试 我们 MySQL 数据库基础架构是 Github 关键组件。 MySQL 提供 http://Github.com、 GitHub 的 API 和验证等等的服务。每一次的 git 请求都以某种方式触及 MySQL。我们的任务是保持数据的可用性,并保持其完整性。即使我们 MySQL 集群是按流量分配的,但是我们还是需要执行深度清理、即时更新、在线模式(schema)迁移、集…
  20. 玩转 React(四)- 创造一个新的 HTML 标签在第二篇文章 《新型前端开发方式》 中有说到 React 有很爽的一点就是给我们一种创造 HTML 标签的能力,那么今天这篇文章就详细讲解下 React 是如何提供这种能力的,作为前端开发者如何来运用这种能力。 在第三篇…

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

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


关注我

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

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

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