手机浏览器在滚动当前页面(还可能是缩放页面)时,由于默认行为被阻止,导致页面被迫静止,导致用户使用体验差,感觉滚动页面有停顿感。 具体一点的解释:由于 touchstart 事件对象的 cancelable 属性为 tr…
标签:JavaScript
bind函数作用、应用场景以及模拟实现
bind函数 bind 函数挂在 Function 的原型上 Function.prototype.bind 创建的函数都可以直接调用 bind,使用: function func(){ console.log(this…
基于Node.js的大文件分片上传
基于Node.js的大文件分片上传 我们在做文件上传的时候,如果文件过大,可能会导致请求超时的情况。所以,在遇到需要对大文件进行上传的时候,就需要对文件进行分片上传的操作。同时如果文件过大,在网络不佳的情况下,如何做到断…
基于HTML5的拖动排序
好久没有写文章,不知道写什么好。突然想到拖动这个API。之前使用 jQuery UI 实例 - 排序(Sortable)去实现了一个拖动排序,也有用jquery.gridly.js实现的一个拖动排序。 jQuery UI…
node+ajax+mysql实现登录注册
简述 我是一个前端的小白,学长推荐这个社区给我已经有一段时间了。但是始终觉得自己的水平太低,一直没在这上 面写点什么。最近开始学习nodejs,就做了一个demo来分享给大家.第一次写,不足的地方还望海涵。 注册的htm…
前端路由简介以及vue-router实现原理
后端路由简介 路由这个概念最先是后端出现的。在以前用模板引擎开发页面时,经常会看到这样 http://www.xxx.com/login 大致流程可以看成这样: 浏览器发出请求 服务器监听到80端口(或443)有请求过来…
vue 判断是否登录,未登录跳转到登录页
网页一进入判断是否登录,未登录跳转到登录页面 router.js export default new Router({ routes: [ { path: '/', name: 'HelloWorld', compon…
React 渲染过程
程序假设有如下 jsx class Form extends React.Component { constructor() { super(); } render() { return ( <form> &…
【Under-the-hood-ReactJS-Part9】React源码解读
接上文, React流程图:https://bogdan-lyashenko.gith… 回到最初 在流程图中,也许你已经注意到,setState方法可以通过几种方式触发,更准确的说,可以分为是否由外部引起的…
浅谈Redux(之一):Middleware原理
Redux作为目前最火的Flux模式实现之一,它有很多的点值得研究。今天我们首先来看看它的Middleware。 熟悉Express或者koa的朋友对Middleware的概念一定不陌生。例如Express中是这样使用一…
JavaScript——计算两个时间间隔的分钟数
function TimeDifference(){ //定义两个变量time1,time2分别保存开始和结束时间 var time1="2009-12-02 12:25"; var time2="2009-12-03 …
匹配两个字符串中的相同部分 并找出最长的相同部分
闲来无事,看到别人说的面试题让取到里两个字符串最长匹配的字符串,于是就想试试,自己捣鼓了一下,方法挺笨的,就是for循环遍历,没有想到其他简便的思路,但是效果还是能实现的。 题目 再详细说一下题目:取到里两个字符串最长匹…