JavaScript

谷歌地图API 开发 之 添加标记

创建地图之后,基本上都需要标记位置的,就是那个圆点。然后参考谷歌的API,找了许久,网址:https://developers.google.com...代码如下: Accessing arguments in UI events html, body { height: 100%;

Vue.js 开发实践:实现精巧的无限加载与分页功能

本篇文章是一篇Vue.js的教程,目标在于用一种常见的业务场景——分页/无限加载,帮助读者更好的理解Vue.js中的一些设计思想。与许多Todo List类的入门教程相比,更全面的展示使用Vue.js完成一个需求的思考过程;与一些构建大型应用的高阶教程相比,又更专注于一些零碎细节的实现,方便读者快速掌握、致用。需求分析当一个页面中信息量过大时(例如一个新闻列表中有200条新

初步整理的关于 Progressive Web Apps 的资料

在 Twitter 上看到 Addy Osmani 发的视频被狂转, 开始注意https://twitter.com/addyosmani/status/734753297274306561https://speakerdeck.com/addyosmani/progressive-web-apps-across-all-frameworks之前几乎对这个词语没有印象, 看

Jasmine单元测试框架使用基本介绍

背景最近负责一个需求,使用到了jasmine测试框架做单元测试介绍Jasmine就是一种JavaScript单元测试框架,它不依赖任何其他JS框架,也不需要对DOM操作,具有灵巧而明确的语法可以让你轻松的编写测试代码。它是一套Javascript行为驱动开发框架(BDD),干净简洁,表达力强且易于组织,不依赖于其他任何框架和DOM,可运行于Node.js,浏览器端或移动端。

一步步编写avalon组件03:切换卡组件

经过几个星期的升级, 我终于又腾出空来继续这个教程.本章主要是讲解avalon的插槽元素的使用,并且应用更强大的webpack.config。webpack 真是好强大,好灵活,我也是从社区那里学到这些新招数的!本章讲授的主体是切换卡,也就是tabs。切换卡的原理很好简单,就是存在一个点击区与一个显示区。点击区我们通常称之为buttons或triggers,显示区我们称之为

如何自制 JS 注释文档生成工具

对于一个成熟的项目而言,一定需要一个注释文档生成工具,我们有很多可选的开源项目,如jsdoc、yuidocjs 等等,拥有这些强大的工具我们完全可以胜任任何注释方面的管理了么?一个成熟的开发者都会知道不管怎么样的项目都会在不同的开发条件下有一些特定条件的需求,所以我今天要讲的就是如何自制自己的注释文档生成工具。以 jsdoc-zero(https://github.com/

Magi.Cache介绍

转载请注明出处:https://github.com/thx/magix/...在前端开发过程中,我们经常会在内存中缓存一些数据,其实javascript的缓存比较简单,只需要声明一个变量或把一些数据挂到某个对象上即可,比如我们要实现一个对所有的ajax请求缓存的方法,简单实现如下:var cache={};var request=function(url,callback

也许是最简洁好用的timeago.js库了

timeago.jstimeago.js 是一个非常简洁、轻量级、小于 2kb 的很简洁的Javascript库,用来将datetime时间转化成类似于 * 时间前的描述字符串,例如:“3小时前”。本地化支持,默认自带中文和英文语言,基本够用;之前 xxx 时间前、xxx 时间后;支持npm方式和浏览器script方式;测试用例完善,执行良好;关于Python的版本,可以看

《每周一点canvas动画》——星球守护

代码文件在介绍完碰撞检测的内容后,总感觉不拿它做点什么事情有点虚啊!本章的内容应该在上周就更新完成,但是由于这几天实在比较忙。一直没空把这个小游戏的过程写出来,就一直拖到了现在。如题,我取了个比较炫酷的名字——星球守护。其实呢,也就是一个简单的射击小游戏。作者并不是我,具体的效果可以去这里体验。我对代码做了部分修改与注释,并且添加了爆炸音效,和游戏结束音效。ok!接下来我们

通过javascript进行UTF-8编码

通过javascript进行UTF-8编码javascript的字符集:javascript程序是使用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有的语言。ECMAScript3要求JavaScript必须支持Unicode2.1及后续版本,ECMAScript5则要求支持Unicode3及后续版本。所以,我们编写出来的j