自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 一个通用onReady函数的实现

修正一个重大bug,ready函数是不能在AMD中定义从而异步加载的,因为DOMContentLoaded监听的触发时机是在DOM和JS.CSS加载执行完毕后,但有一个例外就是JS如果是动态加载进来的,DOMContentLoaded不会等待这个异步加载的js,所以如果将绑定DOMContentLoaded事件的函数写在动态加载的js中,有一个可能就是Dom已经加载完毕但动态加载的js中的为DOMContentLoaded绑定监听的代码还没有执行,所以很有可能你为DOMContentLoaded绑定的监听不

2014-08-28 23:55:35 5396

原创 兼容性记录-class属性

getAttribute获得class属性时,IE6,IE7的传参是className,IE7+和现代游览器都是class所有游览器DOMElement均有的className属性,其在IE各版本下的均表现良好返回属性class值的字符串此外html5中DOMElement有个classList属性,它返回一个类型为DOMTokenList的对象,它其中有很多有用操作class的方法.

2014-08-26 17:26:05 1493

原创 JavaScript AMD规范简介(一)

AMD是"Asynchronous Module Definition"的缩写,意思就是"异步模块定义".AMD定义了我们所用的模块都是是异步加载的,所以我们要将依赖模块的代码片段要放在一个回调函数中,当异步加载模块完毕后(也就是此模块已可用时)触发回调函数常用的AMD库有require.js、sea.js点击这里这里有一个我自己的示例级别的AMD实现AMD标准中定义了以下

2014-08-26 14:55:41 8297 1

原创 javascript取反再取反的作用

在javascript中按位取反再取反可以将一个浮点数的转化为整形,而且其效率要比parseInt高出将近一倍var start = new Date().getTime(); for (var i = 0; i < 10000000; i++) { var a = Math.random() * 5; ~~a; } console.info(new Date().getTime

2014-08-25 22:56:46 2727

原创 如何用javascript获取UUID

由于javascript是单线程的东西,所以我们放一个累加变量作为id也不会重复.但其实javascript本身提供了可以获得唯一id的东东.还记得setTimeout()方法会返回一个唯一id用来后来清除定时器,我们不妨就借用这个id吧.function getUUID() { var id = setTimeout('0'); clearTimeout(

2014-08-19 22:28:48 9158

原创 isXML

Document对象的createElement(tagName)方法在HTML文档中不区分大小写,在XML文档中区分大小写.所以可以写一下函数来判断文档是不是XML文件function isXML() {    document.createElement('p').tagName !== 'P';}

2014-08-18 23:04:22 923

原创 开坑!JavaScript AMD模块的设计与实现

开个坑,慢慢学习总结JavaScript的AMD规范先把自己写的一个简易实现放上来,然后慢慢从0开始讲解一下AMD,已经如何自己动手实现一个AMD/*AMD*/var DOC = window.document;var head = DOC.head || DOC.getElementsByTagName('head')[0];var basePath = getCurrentScr

2014-08-17 23:10:58 1407

原创 nodeValue的兼容问题

nodeValue获取Text或Comment元素的文本值.在IE6、IE7、IE8中游览器会自作聪明的去掉前面的空白字符text,而其他现代游览器则会保留空白 span 12345 678 var text = document.getElementsByTagName('p')[0].firstChild.nodeValue; alert(text.length)

2014-08-06 23:42:51 1294

true-license源码+中文注释

truelicense的源码+中文注释,很简单代码也不多,花半天就可以看完。

2012-08-29

深入JAVA虚拟机 PDF

多少年依然还是经典,了解虚拟机才能更好的了解JAVA体系,并发,安全,等等

2012-03-28

EXT 4类的新概念

看看吧,挺好的,EXT4对类系统进行了大量的重构,文档非常详细

2012-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除