simplify the life

12 2015 档案

一道经典JS题(关于this)
摘要:项目中碰到的问题,以前也碰到过,没有重视,现记录如下。 <input type='button' value='click me' id='btn' / <script var num = 0; var obj = { num: 1, fn: function() { consol... 阅读全文

posted @ 2015-12-29 20:28 lessfish 阅读(1066) 评论(2) 推荐(4)

HTML5 — 让拖放变的流行起来
摘要:先上 "Demo" ,尽量用 chrome,代码可参考 "Github" 。 在 HTML5 出现之前,页面元素的拖放需要监听 mousedown、mouseover 以及 mouseup 等一系列事件,然后改变元素的相对位置来实现这一效果。HTML DnD(Drag and Drop)API 的出 阅读全文

posted @ 2015-12-28 21:56 lessfish 阅读(4051) 评论(7) 推荐(2)

你应该知道的25道Javascript面试题
摘要:题目来自 "25 Essential JavaScript Interview Questions" 。闲来无事,正好切一下。 一 What is a potential pitfall with using to determine if bar is an object? How can thi 阅读全文

posted @ 2015-12-28 06:05 lessfish 阅读(3123) 评论(18) 推荐(7)

关于base64编码的原理和实现
摘要:在前文 "Data URI 应用场景小结" 中我们提到了一个概念,叫做 base64编码,今天我们就来聊聊 base64编码,揭开它的神秘面纱。 一句话解释: Base64是一种基于64个可打印字符来表示二进制数据的表示方法。 用记事本打开 、`jpg pdf` 这些文件时,我们都会看到一大堆乱码, 阅读全文

posted @ 2015-12-24 06:23 lessfish 阅读(1857) 评论(10) 推荐(3)

Data URI 应用场景小结
摘要:"Data URI scheme" 在前端开发中是个常用的技术,通常会在 CSS 设置背景图中用到。比如在 Google 的首页就有用到: Data URI scheme 简称 Data URI,经常会被 错误 地写成 data URLs。笔者认为通常用于将图片 base64 编码的 Data UR 阅读全文

posted @ 2015-12-21 06:26 lessfish 阅读(1167) 评论(0) 推荐(3)

玉伯的一道课后题题解(关于 IEEE 754 双精度浮点型精度损失)
摘要:"前文" 的最后给出了玉伯的一道课后题,今天我们来讲讲这题的思路。 题目是这样的: Number.MAX_VALUE + 1 == Number.MAX_VALUE; Number.MAX_VALUE + 2 == Number.MAX_VALUE; ... Number.MAX_VA... 阅读全文

posted @ 2015-12-14 06:49 lessfish 阅读(1200) 评论(3) 推荐(4)

【0.1 + 0.2 = 0.30000000000000004】该怎样理解?
摘要:如果你以前没了解过类似的坑,乍一看似乎觉得不可思议。但是某些语言下事实确实如此(比如 Javascript): 再看个例子,+1 后居然等于原数,没天理啊! 如果你不知道原因,跟着楼主一起来探究下精度丢失的过程吧。 事实上不仅仅是 Javascript,在很多语言中 0.1 + 0.2 都会得到 0 阅读全文

posted @ 2015-12-10 06:37 lessfish 阅读(5997) 评论(15) 推荐(7)

导航