随笔分类 - javascript
摘要:我们工作中免不了运用promise用来解决异步回调问题。平时用的很多库或者插件都运用了promise 例如axios、fetch等等。但是你知道promise是咋写出来的呢? 别怕~这里有本promisesA+规范,便宜点10元卖给你了。 ERvaA3z.png 1、Promise 的声明 首先呢,
阅读全文
摘要:转自:http://www.ruanyifeng.com/blog/2015/04/tail-call.html 尾调用(Tail Call)是函数式编程的一个重要概念,本文介绍它的含义和用法。 一、什么是尾调用? 尾调用的概念非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。
阅读全文
摘要:今天执行git diff filename ,出现 old mode 100644 new mode 100755 的提示,如下图: 但是发现文件内容并没有发生改变 想起来中间执行过chmod 的操作, 产生这个问题的原因就是: filemode的变化,文件chmod后其文件某些位是改变了的,如果严
阅读全文
摘要:应用场景 实际工作中,我们经常性的会通过监听某些事件完成对应的需求,比如: 常规实现,以监听 scroll 事件为例 我们先来看一下scroll事件的触发频率 效果如下: 从效果上,我们可以看到,在页面滚动的时候,会在短时间内触发多次绑定事件。 我们知道DOM操作是很耗费性能的,如果在监听中,做了一
阅读全文
摘要:跳出率的影响 “跳出”通常是指您网站上的单页会话。在 Google Analytics(分析)中,“跳出”特指仅触发了一次 GIF 请求的会话。例如,用户访问了您网站上的一个网页,然后就退出了网站,并且这次会话没有向 Google Analytics(分析)服务器发出任何其他请求。不过,如果您为网站
阅读全文
摘要:HTML5 script 标签的 crossorigin 属性到底有什么用? 最近 Bootstrap 4 已经正式发布了,可能已经有爱尝鲜的小伙伴在 alpha 阶段就尝试过 BS4。不过今天要说的不是 BS4,而是官网里引入 BS4 框架依赖的 jQuery 的代码: XHTML 1 2 3 <
阅读全文
摘要:What the heck is "Script error"? Ben Vinegar/ May 17, 2016 If you’ve done any work with the JavaScript onerror event before, you’ve probably come acro
阅读全文
摘要:H5同层播放器接入规范 x5-video-player-type 启用H5同层播放器 通过video属性“x5-video-player-type”声明启用同层H5播放器 x5-video-player-type支持的值类型:h5 示例: <video src="http://xxx.mp4" x5
阅读全文
摘要:webpack中可以写commonjs格式的require同步语法,可以写AMD格式的require回调语法,还有一个require.ensure,以及webpack自己定义的require.include,再加上ES6的import语法,这么多岂不是会把人给搞乱。本篇就来梳理一下这些require
阅读全文
摘要:iOS Safari 中click点击事件失效的解决办法 问题起因: 在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效(不能执行) 问题描述 当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可
阅读全文
摘要:概述 Webpack是一款用户打包前端模块的工具。主要是用来打包在浏览器端使用的javascript的。同时也能转换、捆绑、打包其他的静态资源,包括css、image、font file、template等。个人认为它的优点就是易用,而且常用功能基本都有,另外可以通过自己开发loader和plugi
阅读全文
摘要:nvariant Violation: _registerComponent(...): Target container is not a DOM element. 就是一个找不到DOM节点的问题,用jQuery的domReady或者直接把js文件放到页面最后就好了。 引用:http://www.
阅读全文
摘要:什么是 webpack? webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。 我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如JSX和sas
阅读全文
摘要:原文 http://blog.csdn.net/oscar999/article/details/36373183什么是Blob?Blob 是什么? 这里说的是一种Javascript的对象类型。oracle 中也有类似的栏位类型。[JS进阶] HTML5 之文件操作(file)这一篇中用到了Fil...
阅读全文
摘要:尊重原创,转载请注明来自:http://www.cnblogs.com/fsjohnhuang/p/3925827.html^_^肥仔John 一、前言 图片上传是一个普通不过的功能,而图片预览就是就是上传功能中必不可少的子功能了。在...
阅读全文
摘要:转自:http://www.cnblogs.com/xyang/archive/2012/05/18/2507845.html跨域请求数据解决方案主要有如下解决方法:JSONP方式表单POST方式服务器代理Html5的XDomainRequestFlash request分开说明:一、JSONP:直...
阅读全文
摘要:转自:http://www.cnblogs.com/TomXu/archive/2012/02/23/2353389.html介绍与创建型模式类似,工厂模式创建对象(视为工厂里的产品)时无需指定创建对象的具体类。工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个类的实...
阅读全文
摘要:浏览器有3个传统的键盘输入事件。keydown和keyup事件是低级事件,不过,keypress事件是叫高级的事件,它产生了一个可打印字符。当用户在键盘上按下或释放按键时,会发生keydown和keyup事件。它们由辅助键、功能键和字母数字键产生。如果用户按键时间足够长会导致它们开始重复,那么在ke...
阅读全文
摘要:转自:http://www.cnblogs.com/yuzhongwusan/archive/2011/12/19/2293347.htmlhtml5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话...
阅读全文

浙公网安备 33010602011771号