上一页 1 ··· 4 5 6 7 8
摘要: 使用鼠标事件经常碰到这样的需求,比如获取鼠标相对于事件源的位置,鼠标相对于事件源对象父元素的位置。。。但是你懂的,浏览器实在太不和谐了,兼容性且不说,各种坐标属性看得人头昏眼花,极容易混淆。好吧,我来总结一下:测试浏览器:IE8, Chrome13, FF8, Safari5, Opera11先上测试用例(用HTML5的doctype测试,也可看出未来的发展趋势,其他doctype可自行测试):<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content=&q 阅读全文
posted @ 2011-09-10 22:58 越己 阅读(3246) 评论(4) 推荐(2) 编辑
摘要: 来自John Resig早年的文章,大致翻译了一下,以作备忘。令人高兴的是,我想我终于可以说,“现在,JavaScript的Getters和Setters使用非常广泛,它和每个JavaScript开发者的切身利益息息相关”。靠,我为了说这句话已经等了很久了。首先,我们先来快速了解什么是Getters和Setters,以及它们为什么很有用。然后,我们来看看现在都有哪些平台支持Gettets和Setters。Getters和SettersGetters和Setters使你可以快速获取或设置一个对象的数据。一般来说,一个对象拥有两个方法,分别用于获取和设置某个值,比如:{ getValue: ... 阅读全文
posted @ 2011-08-28 19:12 越己 阅读(4622) 评论(2) 推荐(0) 编辑
摘要: 如果需要判断一个对象是否为Array类型,一般会怎么做呢?function isArray(obj){ return obj instanceof Array;}或者类似的function isArray(obj){ return obj.constructor === Array;}补充一点基础知识,高手无视~A instanceof B 检测原理:对象A的原型链是否存在对象B的prototype,如果在,返回true;如果不在,则返回false。不过有一个特殊情况,当对象B的prototype为null将会报错。function A(){ }function B(){}A.prototyp 阅读全文
posted @ 2011-08-21 00:50 越己 阅读(1878) 评论(6) 推荐(3) 编辑
摘要: /** * 进行简繁体转换 * @param {string} text * @param {string} to 可选的参数为”简“或”繁“ * @return {string} */var transformTo = (function(){ var simplified = '万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵亸亿仅从仑仓仪们价众优伙会伛伞伟传伤伥伦伧伪伫体余佣佥侠侣侥侦侧侨侩侪侬俣俦俨俩俪俭债倾偬偻偾偿傥傧储傩儿兑兖党兰关兴兹养兽冁内冈册写军农冢冯冲决况冻净凄凉凌减凑凛几凤凫凭凯击凼凿刍划刘则刚创删别刬刭刽刿剀剂剐剑剥剧劝办务劢动励劲 阅读全文
posted @ 2011-08-14 22:31 越己 阅读(1628) 评论(1) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8