- 博客(10)
- 收藏
- 关注
IE中mouseenter事件
有朋友在群里讨论mouseenter和mouseover的区别,这个问题不难解释(尽管我也是查了msdn才搞清楚,但我觉得这个问题知道在哪里能查到就可以了。把这个问题作为面试题目可能会让人摸不着头脑,因为这不是浏览器兼容性问题)。 首先,mouseenter是IE自己定义的事件(Firefox16已经开始支持该事件,Ch...
2012-11-09 17:09:14 684
原创 ECMAScript 对象类型
本地对象ECMA-262 把本地对象(native object)定义为“独立于宿主环境的 ECMAScript 实现提供的对象”。简单来说,本地对象就是 ECMA-262 定义的类(引用类型)。它们包括:ObjectFunctionArrayStringBooleanNumberDateRegExpErrorEvalErrorRangeError...
2011-12-01 11:06:03 123
原创 一段数字序列数组去重代码
Array.prototype.distinct = function(){ var self = this; var _a = this.concat().sort(); _a.sort(function(a,b){ if(a == b){ var n = self.indexOf(a); self.splice(n,1); } }); retur...
2010-11-25 19:14:20 167
原创 怎样成为一名Android开发者
在我看来,想要成为一名真正的Android开发者,你需要拥有这些东西:• Java基本知识(或任何其他面向对象语言)• 免费下载的Android SDK(包含Android模拟器)• 免费的IDE (例如Eclipse)• 免费的Android文档还有一些并不是必要的,但可能非常有用的东西:• 一部Android手机(我的选择是HTC Desire )• 一本不错的An...
2010-11-21 21:23:04 95
原创 SVN (403 Forbidden)
今天update代码失败,出现如下问题: 写道Server sent unexpected return value (403 Forbidden) google了一下,在TortoiseSVN中有一项switch,重新指定一下checkout路径,问题可以解决。...
2010-10-28 18:54:48 127
原创 分析一个连续赋值形式的代码
今天小何在群里面提出这样问题: var a={};a.b = a = function(){}alert(a.b); //undefined 一个连续赋值将问题变得有些复杂,将上面稍作变形 var a={};var a1 = a;c = a.b = a = function(){}alert(c); //function(){}alert(a1.b);...
2010-10-11 22:51:52 135
原创 获取数组中最大值和最小值的函数
function getMin(array){ return Math.min.apply( Math, array );}function getMax(array){ return Math.max.apply( Math, array );} 简要说明:Math.min(arg1,arg2,...),不能直接接收数组作为参数,应用apply很方便的解决...
2010-09-21 15:13:01 519
原创 addClass/removeClass
function _setClass(el, classname){ el.className = classname; } function _hasClass(ele, cls){ return ele.className.match(new RegExp('(\\s|^)' + cls + '...
2010-09-14 18:36:18 65
原创 如何不使用额外标记清除浮动元素
原文地址:http://robertnyman.com/2007/04/12/how-to-clear-css-floats-without-extra-markup-different-techniques-explained/作者提到的三种方法: 1) 将容器元素一起浮动 2) 在容器元素上使用 overflow: hidden 3) 使用:after这样的cs...
2010-09-13 18:43:40 99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人