摘要: 原文链接:http://www.cnblogs.com/maplejan/p/3659830.html 主要修复3.4版本后变量作用域的问题。 代码如下: 阅读全文
posted @ 2016-10-21 18:23 Maple Jan 阅读(164) 评论(0) 推荐(0) 编辑
摘要: JavaScript 本身提供了十分好用的数据类型,以满足大家的日常使用。单靠 Array 和 Object 也的确足够应付日常的绝大部分需求,这也导致了很多前端er对数据结构这一块不是十分的了解。数据结构是 CS 的必修科目,前端这个圈子非科班的童鞋比例较高,相信很多人对数据结构的了解并不多。虽然... 阅读全文
posted @ 2014-08-11 01:46 Maple Jan 阅读(2575) 评论(1) 推荐(0) 编辑
摘要: 什么是「超大整数」?JavaScript 采用 IEEE754标准 中的浮点数算法来表示数字 Number。我也没花时间去详细了解IEEE754标准,但对于处理超大整数,了解下面的几个知识点就足够了。首先,JavaScript 实际上可以表示的最大数是:1.7976931348623157e+308... 阅读全文
posted @ 2014-08-06 00:26 Maple Jan 阅读(6072) 评论(0) 推荐(0) 编辑
摘要: 本文是我在知乎上的一个回答:http://www.zhihu.com/question/24702250/answer/28695133————— 下面是正文—————1. W3C 标准querySelectorAll 属于 W3C 中的 Selectors API 规范 [1]。而 getElem... 阅读全文
posted @ 2014-08-02 17:55 Maple Jan 阅读(1250) 评论(0) 推荐(1) 编辑
摘要: APOMWArticle Pagination Of Mobile Web移动端Web的文章排版,主要用于 SPA(Single Page Application) 形态的阅读产品中。功能支持中英文分页排版支持多款字体样式切换通过 span 标签的 data-key 属性,可以进行书签功能扩展代码已... 阅读全文
posted @ 2014-07-06 13:56 Maple Jan 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: JavaScript的语法有多坑,算是众人皆知了。今天看到vczh的这条微博:http://weibo.com/1916825084/B7qUFpOKb,代码如下:{} + []; // 0[] + {}; // "[object Object]"{} + [] == [] + {}; ... 阅读全文
posted @ 2014-06-05 01:32 Maple Jan 阅读(2232) 评论(9) 推荐(6) 编辑
摘要: 事件代理(Event Delegation),又称之为事件委托。是 JavaScript 中常用绑定事件的常用技巧。顾名思义,“事件代理”即是把原本需要绑定的事件委托给父元素,让父元素担当事件监听的职务。为什么要这样做呢?众所周知,DOM操作是十分消耗性能的。所以重复的事件绑定简直是性能杀手。而事件... 阅读全文
posted @ 2014-05-31 15:06 Maple Jan 阅读(1775) 评论(0) 推荐(2) 编辑
摘要: 最近因为项目缘故,勾搭上了Sass。其实在折腾Sass之前,也有简单用过一下Less。但碍于Less提供的一些API实在让人觉得有点多余,用着就是不顺手,最后就不了了之啦。Sass之所以用起来舒服和顺手,很大程度上是因为Compass的存在。Compass提供的足够丰富的API,简直让你觉得写CSS是一种享受。不过...Compass居然不支持animation!对,没错,就是CSS3那个做来做动画的animation!(至少我翻了好久的Compass文档也没找到...)或许你会吐槽说:“啧,自己用Sass的@mixin封装一个animation的方法就搞定啦!”恩,我一开始也是这么想的,然后 阅读全文
posted @ 2014-04-12 00:21 Maple Jan 阅读(2422) 评论(0) 推荐(1) 编辑
摘要: Note:绝大多数API在IOS版下不支持,使用前请自行测试。UC官方的开发者中心:http://www.uc.cn/business/developer.shtmlU3内核定制标签说明1. 屏幕方向(screen-orientation)参数:landscape:强制横屏portrait:强制竖屏用法:1 2 版本支持:8.6+2. 全屏控制(full-screen)参数:yes:强制全屏用法:1 2 提示:用此方法触发的全屏模式,和用户手动在设置项选择的全屏模式是不同的。版本支持:8.6+3. 浏览模式(browsermode)描述:应用模式是为方便web应用及游戏开发者设置的综合开关,通 阅读全文
posted @ 2014-02-05 11:34 Maple Jan 阅读(3646) 评论(0) 推荐(1) 编辑
摘要: 下面内容来源于我知乎的这个答案:http://www.zhihu.com/question/20990029/answer/21436067假期有空,整理到博客园这边,并做了一些语境的调整。———————— 正文 ————————先说说什么是视差。视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。一般把网页解剖为:背景层、内容层 和 悬浮层(贴图层)。当滚动鼠标滚轮的时候,各图层以不同速度移动,形成视差的效果。这就是时差滚动的大致原理。原理是这样,但落实到技术细节上时,实现的方法却各种各样。我个人大致归纳了一下:1、以 “ 阅读全文
posted @ 2014-02-05 03:33 Maple Jan 阅读(2357) 评论(1) 推荐(1) 编辑