JavaScript
文章平均质量分 58
xxb2008
这个作者很懒,什么都没留下…
展开
-
JavaScript方法call,apply,caller,callee,bind的使用详解及区别
一、call 方法调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容)。即 “某个方法”当做“指定的某个对象”的“方法”被执行。Js代码call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。a转载 2012-08-14 09:13:07 · 7974 阅读 · 1 评论 -
JS版俄罗斯方块第二版
和第一版无差别,主要调整了下代码 (function () { var Cell = { status: [//---------------------------------------------------------------------------------------------原创 2014-01-08 01:38:44 · 1375 阅读 · 0 评论 -
JS版的俄罗斯方块
上班偷懒写了个JS版的俄罗斯方块,给各位屌丝娱乐娱乐!BUG是有的,也还有很多可以改进的。以后有时间了再整有完美版的, 写这个DEMO主要原因是为了重温下:那些年学习程序开发时,写过的游戏DEMO。 重新拾起当年为"为激情(兴趣)而CODE",而不是现在的为生活而CODE。工作的几年中,总是想方涉法的想在工作中学到更多关于软件开发方面的东西,总是期待在工作中能接原创 2013-12-01 23:04:19 · 791 阅读 · 0 评论 -
Js开发中遇到过的问题
在此文章记录,前端开发遇到过的问题, 1、加上 return (false); 解决IE下 a标签 点击无反应问题 $("a").attr("onclick","alert(1); return (false);")原创 2013-09-18 14:15:30 · 1031 阅读 · 0 评论 -
简单的Dom拖动Dome
--> .content { margin: 0 auto; width: 400px; height: 300px; padding: 10px; margin: 10px; border: 10px solid black; position: relative;} .clientBox{padding: 10px; margin原创 2013-06-20 16:35:51 · 1061 阅读 · 0 评论 -
jQuery support 源码解读
jquery support主要是检测浏览器兼容性,支持力度的方法,用于展示不同浏览器各自特性和bug的属性集合。作为一个静态成员,提供给jquery内部函数,告诉他们某些功能是否能用。避免了以往通过检测浏览器版本做修改。 可以直接调用jQuery.support来检测某些功能,通过查看其源代码我们可以更深入的了解各个浏览器之间的区别。特别是针对IE,还有webkit的bug,都能让我们受益转载 2013-06-21 14:18:26 · 2275 阅读 · 0 评论 -
获得DOM的CSS样式--CssJs
来源于jquery1.2.6源码总结 var userAgent = navigator.userAgent.toLowerCase();var Browser = { version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1], safari:/webkit/.test(userAge原创 2013-06-20 15:32:43 · 1343 阅读 · 0 评论 -
clientWidth、offsetWidth、scrollWidth、clientLeft、offsetLeft、scrollLeft的测试Dome
clientWidth、offsetWidth、scrollWidth、clientLeft、offsetLeft、scrollLeft的测试Dome h4{margin-bottom: 2px;} body{ margin: 0 auto; width: 1000px; height: 500px; p原创 2013-06-17 08:53:11 · 8075 阅读 · 0 评论 -
Events事件传播测试实例
方式一、使用onClick直接在元素中注册事件A B C function get(event){ event = event || window.event; //event.stopPropagation(); event.target = event.srcElement || event.target原创 2013-01-23 22:34:04 · 661 阅读 · 0 评论 -
Events适配器
var fix = function(event) { var props = "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget " +"data detail eventPhase fromElement handler ke原创 2013-01-23 22:48:21 · 420 阅读 · 0 评论 -
关于jQuery的data()方法的了解
关于jQuery的data()方法的了解最近有date()来保存数据,但一直不清楚,当调用 remove() 清除 dom元素时,缓存数据是否一并清除?今天查看jQuery源码,发现jQuery是会将 dom元素 及 其所有 子孙元素中的 数据缓存清除,在此记录一下 1.3remove: function( selector ) { if ( !selector || j原创 2012-08-24 13:57:24 · 1571 阅读 · 0 评论 -
javascript正则表达式函数详解 .
JavaScript中正则表达式函数详解(exec, test, match, replace, search, split)1、使用正则表达式的方法去匹配查找字符串1.1. exec方法详解exec方法的返回值exec方法返回的其实并不是匹配结果字符串,而是一个对象,简单地修改一下execReg函数,来做一个实验就可以印证这一点:转载 2012-08-18 23:23:13 · 1032 阅读 · 0 评论 -
学做jQuery中的data()函数
看到这个内容的时候,很吃惊,其实我在以前看到过一个R开头的网站时(记不清了,实在记不清了),他用JS做了一个cache函数,对函数做了缓存。还用了斐伯拉切函数做了测试。后来我根据他写的代码用jQuery写了一个类似的插件(它是把方法注册到了window对象里,所以加快了一些速度)。后来感觉这样的方法也同样可以用在数据上,又根据这样的想法写了一个存储数据的cache函数。也分别用在了两个不同的项目里转载 2012-08-18 11:40:01 · 1314 阅读 · 0 评论 -
JS--刷新当前页面
//Javascript刷新页面的几种方法:history.go(0) location.reload() location=location location.assign(location) document.execCommand('Refresh') window.navigate(location) location.replace(location) d原创 2014-05-13 11:51:04 · 699 阅读 · 0 评论