JavaScript

FastClick 原理解析

Patience and perseverance will get paid.这段时间开始实习了,在公司做hybrid,专职写js,学习到了不少东西。一直好奇fastclick是如何工作,于是花了几天空余的时间一步步调试代码,学习fastclick。这篇文章可以结合者代码看,希望可以给予需要学习fastclick的人一点思路。有错误的地方希望指正,thk~主流程FastC

爬虫定时抓取外卖平台订单的解决方案

标签:餐饮外卖,美团,饿了么,百度,爬虫,数据挖掘爬虫定时抓取外卖平台订单的解决方案想必很多人都在美团,饿了么,百度上点过外卖吧,每家平台都不定期的发力进行各种疯狂打折活动,好多人都是 三个app都安装的一起比价的策略。而作为大的餐饮企业为了扩大自己的订单量,也是三家都会上自己的商户,但是这 三家平台因为竞争的原因都不支持订单批量导出功能。这个爬虫程序就是这个原因而开发

js 变量、函数声明提前问题

1、变量声明提前:看代码(function(){ function add(){ alert(a); }})()/* 以上代码报错:ReferenceError: a is not defined, * 这很好理解 根本就没声明当然报错啦,往下看: */(function(){ function add(){ alert(a);

初步了解this

在面向对象编程中,this指针的指向我经常弄不清楚,看了几篇博客之后,乘有了一点点了解,赶快做笔记记录下来。 this的指向取决于调用的模式,而在js中有4中调用模式:方法调用模式,函数调用模式,构造函数调用模式,apply调用模式 方法调用模式 当一个函数是作为一个对象的属性被调用时,this会指向该属性所属的对象。 var name = 'window'; var pe

Javascript数据类型

数据类型定义数据类型分类基本数据类型:number,string,boolean,symbol(ES6新增)特殊数据类型:null, undefined引用数据类型:objectjs的常见内置对象类:Date,Array,Math,Number,Boolean,String,Array,RegExp,Function...其中特殊数据类型属于基本数据类型,所以:基本数据类型

javascript的多种数据类型转换

//数字类型转字符串 3中方法 {var a = 123;var b = 12323;var c = 456;console.log(typeof(a + ""));console.log(typeof String(b).toString());console.log(typeof c.toString()); }//判断是否是数字 {var a = 1233;var

关于浮动与清除浮动,你应该知道的

我在做页面布局的时候,多多少少总会受到来自浮动的困扰,因此专门通过实践来总结一下浮动与清除浮动。首先总结几个基础的概念:浮动:设置浮动的元素会脱离文档流,不会影响块元素的布局,但是会影响内联元素的排列[通常是文本];文档流:在文档流中,块元素会单个元素独占一行接下来我们通过实际演示来看看关于浮动的那些事儿。下面是5个div块元素在文档流中一次排列我们知道浮动元素有几个规律如

如何用 JavaScript 下载文件

简介我们知道,下载文件是一个非常常见的需求,但由于浏览器的安全策略的限制,我们通常只能通过一个额外的页面,访问某个文件的 url 来实现下载功能,但是这种用户体验非常不好。幸好,HTML 5 里面为 标签添加了一个 download 的属性,我们可以轻易的利用它来实现下载功能,再也不需要用以前的笨办法了。原理我们先看看 download 的使用方法:Download fi

《每周一点canvas动画》——移动物体(2)

本系列文章代码文件在上一节《每周一点canvas动画》——移动物体(1)中我们介绍了如何捕获一个物体,并且对物体进行拖拽。首先,我们在小球的原型对象上添加了一个方法getBounds(),该方法的作用是返回一个对象,该对象内包含小球的坐标和长宽属性值,并且在我们的工具函数utils.js中也添加了一个方法containPoints(rect, x, y),该方法传入3个参数

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

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