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