JavaScript

小白上学のcanvas零基础

元素看起来和 元素很相像,唯一的不同就是它并没有 src 和 alt 属性。实际上, 标签只有两个属性—— width和height。当没有设置宽度和高度的时候,canvas会初始化宽度为300像素和高度为150像素。该元素可以使用CSS来定义大小,但在绘制时图像会伸缩以适应它的框架尺寸:如果CSS的尺寸与初始画布的比例不一致,它会出现扭曲。元素有一个做 getConte

最初,唯有时光记得

回顾Retrospect to the past and look into the future最近在积极地学习webview,原本打算整理一下写成一篇文章。无奈时间有限,暂时没有把握把webview要学习的知识写清楚,个人也还在摸索中。此外从周末开始迁移自己的文章到gitbook上,加上处于实习的尾声,突然发现这周可能无法完成,突然有些慌,把自己写的gitbook的序拿

JavaScript获取时间戳与时间戳转化

Javascript 获取当前时间戳(毫秒级别): 第一种方法: var timestamp1 = Date.parse( new Date());结果:1470220594000 第二种方法: var timestamp2 = ( new Date()).valueOf();结果:1470220608533 第三种方法: var timestamp3 = new Date

从 forEach 开始谈谈遍历

forEach今天从 forEach 开始谈谈遍历吧。forEach 作为一个比较出众的遍历操作,之前有很多库都对其进行过各种包装,然而我还是发现很多人并不是非常理解 forEach。比如第二个参数 this 的使用。往常都习惯这么做:const self = thisarr.forEach(function(item) {// do something with this

如何打造一个令人愉悦的前端开发环境(一)

文章来源最近几年,前端发展越来越迅速,各种萌新加入了前端这个大家庭,大有赶IOS、超Android的趋势呀!同时,萌新们提出了各种前端工作问题,除了最基础的html、css、js三板斧之外,最让人头疼的应该是关于环境的配置问题,所以以环境作为切入点,开始一系列的前端开发环境配置文章。主要会涉及到打包、构建、编程工具、debug等等前端环境,以及前后端分离、Nodejs中间层

graphql-js 浅尝

系列文章:GraphQL 核心概念graphql-js 浅尝(本文)常言道,实践是检验真理的唯一标准。上一篇文章讲了 GraphQL 的核心概念,所提到的一些例子都是理论化的,并没有实际代码做支撑,就好像在画一个大饼,总是让人不那么信服。它真的有那么神奇吗?那就同我一起看下去,用事实说话。之前那篇文章一直有提到 GraphQL 是一个概念,每个语言可以有自己实现它的方式。因

已知格式化日期的字符串和格式化后的日期,还原日期

转载请注明出处:https://github.com/xinglie/xi...需求:1 已知格式化日期字符串format 为 "YYYY-MM-DD" 或 "DD/MM/YYYY"等常见的格式化字符串2 已知和这个格式化字符串对应的格式化后的日期date为"2011-11-12" 或 "12/11/2011"求 年 月 日解:var getDateFromFormat=f

基于koajs的一个简易Ecel生成服务

起因运营人员需要将后台的表格导出成Excel,由于后端的同学忙于其他事情,想着是不是可以自己做一个服务来生成。了解到有node-xlsx这样的工具以后就开工了。框架后台选用了koa,因为非常轻巧,写个接口只需要几行代码。var app = require('koa')();app.use(function *(){ this.body = 'Hello';});app

Ember.js如何与后端服务交互?adapter、store、ember data关系揭秘

文章来源:Ember Teach本项目讲解如何使用adapter、EmberData以及怎么连接到本地数据库。项目简介主要内容适配器使用如何持久化数据到本地数据库简单的后端服务最近经常有初学的开发者请教有关Adapter或者Ember Data的问题。官方教程中讲到这两个内容的是Model这一章节。本文中介绍到的内容大部分是由这一章来的,如果有不妥请看原文或者给我留言。注意

videojs--跨浏览器的HTML视频播放器(可自定义样式)

官网写在前面,为什么选择这个播放器,因为有文档,支持添加插件,很方便自定义样式,比较活跃,github有各种bug解决方案等不过没想到有那么多坑最简单的静态页面使用方法 To view this video please enable JavaScript, and consider upgrading to a web browser that sup