摘要:项目中碰到的问题,以前也碰到过,没有重视,现记录如下。 <input type='button' value='click me' id='btn' / <script var num = 0; var obj = { num: 1, fn: function() { consol...
阅读全文
摘要:先上 "Demo" ,尽量用 chrome,代码可参考 "Github" 。 在 HTML5 出现之前,页面元素的拖放需要监听 mousedown、mouseover 以及 mouseup 等一系列事件,然后改变元素的相对位置来实现这一效果。HTML DnD(Drag and Drop)API 的出
阅读全文
摘要:题目来自 "25 Essential JavaScript Interview Questions" 。闲来无事,正好切一下。 一 What is a potential pitfall with using to determine if bar is an object? How can thi
阅读全文
摘要:在前文 "Data URI 应用场景小结" 中我们提到了一个概念,叫做 base64编码,今天我们就来聊聊 base64编码,揭开它的神秘面纱。 一句话解释: Base64是一种基于64个可打印字符来表示二进制数据的表示方法。 用记事本打开 、`jpg pdf` 这些文件时,我们都会看到一大堆乱码,
阅读全文
摘要:"Data URI scheme" 在前端开发中是个常用的技术,通常会在 CSS 设置背景图中用到。比如在 Google 的首页就有用到: Data URI scheme 简称 Data URI,经常会被 错误 地写成 data URLs。笔者认为通常用于将图片 base64 编码的 Data UR
阅读全文
摘要:"前文" 的最后给出了玉伯的一道课后题,今天我们来讲讲这题的思路。 题目是这样的: Number.MAX_VALUE + 1 == Number.MAX_VALUE; Number.MAX_VALUE + 2 == Number.MAX_VALUE; ... Number.MAX_VA...
阅读全文
摘要:如果你以前没了解过类似的坑,乍一看似乎觉得不可思议。但是某些语言下事实确实如此(比如 Javascript): 再看个例子,+1 后居然等于原数,没天理啊! 如果你不知道原因,跟着楼主一起来探究下精度丢失的过程吧。 事实上不仅仅是 Javascript,在很多语言中 0.1 + 0.2 都会得到 0
阅读全文