摘要: 又一个学期过去,大三过去一半了。今晚是假期的开端,学校里的人都开始回家,我看到了你和一个男生走在一起。也许你们真是没什么关系,但这让我很不爽。我孤独地写着代码,而你和另一个男的逛街去了,我无法接受。我这么努力就是为了有朝一日为你带来更美好的未来和让自己出人头地,如果你不珍惜就再也找不到第二个对你那么好的男生了。看着吧,不久的未来,我将亲自回来制裁你身边的那些屌丝们。 阅读全文
posted @ 2014-01-18 01:44 还好我是程序员 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 深拷贝要先对被拷贝的对象的属性判断是否是对象,如果是对象的话还要对再判断子对象的属性是否有对象,如果有的话,还要再次验证,直到所有子对象的属性都不是对象位置。所以深拷贝的的复杂点在于不知道要拷贝的对象嵌套了多少层对象。在这种时候,调用自身的函数就十分管用。起初自己写的代码为:var testObj = {memStr:'I am a string', memArr:['string',{change:'try change me'},1], memNum:1, memObj:{test:'old value'} };functi. 阅读全文
posted @ 2014-01-18 01:32 还好我是程序员 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 网上看到一个简单易懂的教程,贴出来分享。 1 阅读全文
posted @ 2014-01-16 01:38 还好我是程序员 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 首先先建立一个div。1 var elem = document.createElement('div');2 elem.style.height = '100px';3 elem.style.width = '100px';4 elem.style.backgroundColor = '#ff0';5 document.body.appendChild(elem);给元素附加onmousedown事件,这个onmousedown事件又会触发document的onmousemove事件,document的时间用来捕捉到鼠标的坐标, 阅读全文
posted @ 2014-01-08 00:39 还好我是程序员 阅读(353) 评论(0) 推荐(0) 编辑
摘要: function clickThreeTime (){ var num = 0,timer; document.onclick = function (){ num++ if(num <3){ if(timer){ clearTimeout(timer); } var timer = setTimeout(function (){ num = 0; },500); }else if(num == 3){ num = 0; alert('Click three times!');... 阅读全文
posted @ 2014-01-07 09:21 还好我是程序员 阅读(382) 评论(0) 推荐(0) 编辑
摘要: .data()方法可以向元素附加数据,在需要的时候取回数据。如有下html代码: HTML直接附加数据 用jquery附加和取回在附加数据的时候可以有两种方法,第一种是直接在html文档中附加,第二种是用.data()方法附加。而数据的取回都用.data()方法。下面是jquery代码: 1 $(document).ready(function(e) { 2 //获取test1的数据。 3 $('.test1').click(function(){ 4 alert($(this).data('theme')); 5 }); 6 //附加并获取te... 阅读全文
posted @ 2013-12-26 21:17 还好我是程序员 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 写了一个函数。这个函数包含两个参数,第一个函数是要查找的节点的类名称,第二个参数是要查找的节点类型。1.要是有第二个节点,就会返回所有类为第一个参数且节点类型为第二个参数的节点。2.要是没有第二个节点,则返回该页面所有的类为第一个参数的节点。function getclass (classname,tagname){ if(tagname){ var arr = []; var node = document.body.getElementsByTagName(tagname); for(var i = 0;i < node.le... 阅读全文
posted @ 2013-12-23 23:39 还好我是程序员 阅读(4875) 评论(0) 推荐(0) 编辑
摘要: 第一种:function unique (arr){ var obj = {},newArr = []; for(var i = 0;i < arr.length;i++){ var value = arr[i]; if(!obj[value]){ obj[value] = 1; newArr.push(value); } } return newArr;}这个方法把数组的值存入对象,所以,在数组存在对象队员的时候,运行失败(对象作为对象的键会被转化为字符串)。第二种方法:function unique (arr){ for(var i = 0;i < arr.length;i.. 阅读全文
posted @ 2013-12-03 17:54 还好我是程序员 阅读(1475) 评论(0) 推荐(0) 编辑