摘要: 对象冒充的方法实现:function Human() { //定义Human类 this.species = "Human"; } function Sex(sex) { //定义Sex类 this.sex = sex; } function Chinese(name,sex) { this.name = name; this.newMethod1 = Human; //对象冒充,指向Human对象 this.newMethod1(); //调用方法,实现继承 delete this.newMethod... 阅读全文
posted @ 2012-11-16 23:15 Maple Jan 阅读(198) 评论(0) 推荐(0)
摘要: http://www.crockford.com/javascript/jsmin.zip在上面的链接下载使用与MS-DOC的文件,下载完成后运行cmd,然后在命令提示符输入:C:\jsmin.exe <C:\before.js>C:\after.jsC:\jsmin.exe 为jsmin.exe的位置;C:\before.js 为需要压缩的文件位置和文件名;C:\after.js 为压缩后的文件位置和文件名必须填写绝对路径,js文件的编码最好为utf-8。使用JSMin压缩js文件,文件必须符合JSLint的编写风格,不然容易出现错误。JSMin的压缩主要是清除多余空白和备注。 阅读全文
posted @ 2012-11-16 23:11 Maple Jan 阅读(410) 评论(0) 推荐(0)
摘要: 这是一篇很好的文章,多年前看到,一直受用至今.文章摘自China Linux Forum, 因为全文比较长, 所以我进行了节选.节选出那些我认为很受用的道理,它们不但对IT行业的人员有用, 对于任何人也同样受用.<提问的智慧--节选>==============================================================简介:在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。 阅读全文
posted @ 2012-11-16 23:05 Maple Jan 阅读(208) 评论(0) 推荐(0)
摘要: //方法1for(var i = domSpans.length; i--; ) { domSpans[i].onclick = function(num) { return function() { alert(num); } }(i); } //方法2for(var i = domSpans.length; i--; ) { (function(num) { domSpans[num].onclick = function() { alert(num);... 阅读全文
posted @ 2012-11-16 23:02 Maple Jan 阅读(203) 评论(0) 推荐(0)
摘要: function getStyle(elem, styleName){ if(elem.style[styleName]){ //获取内联样式 return elem.style[styleName]; } else if(elem.currentStyle){ //IE特有的属性 return elem.currentStyle[styleName]; } else if(window.getComputedStyle){ //DOM标准属性 return window.getComput... 阅读全文
posted @ 2012-11-16 22:57 Maple Jan 阅读(326) 评论(0) 推荐(0)
摘要: (function() { var createRequest = function() { var request; try { //support IE7+, Firefox, Chrome, Safari and Opera. request = new XMLHttpRequest(); } catch(tryMS) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); ... 阅读全文
posted @ 2012-11-16 22:55 Maple Jan 阅读(185) 评论(0) 推荐(0)
摘要: 如何创建一个Web Workers ?var worker = new Worker('task.js'); worker.onmessage = function(event) { console.log(event.data + " Jan!"); }; worker.postMessage("Hello"); worker.onerror = function(event) { console.log("ERROR: " + event.filename + " (" + event.line 阅读全文
posted @ 2012-11-16 22:35 Maple Jan 阅读(189) 评论(0) 推荐(0)
摘要: 主要参考:http://webdesignerwall.com/demo/css3-image-styles/http://www.qianduan.net/css3-image-styles.html详情到上面两个连接看。主要自己整理一下,顺便把jQuery的代码专为JavaScript,做个备忘。DEMO:http://jsfiddle.net/QkRKC/embedded/result/代码:<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title> 阅读全文
posted @ 2012-11-16 22:28 Maple Jan 阅读(265) 评论(0) 推荐(0)
摘要: 其实用CSS3实现动画效果主要涉及到3个CSS3属性:transition,animation 和 transformtransitionCSS3过渡属性,通过transition指定css属性,当该属性的值发生变化时,就会产生流畅的过渡效果。transition主要包含四个属性值,分别为:执行变换的属性:transition-property变换延续的时间:transition-duration在延续时间段,变换的速率变化:transition-timing-function变换延迟时间:transition-delay语法:transition:property duration timi 阅读全文
posted @ 2012-11-16 22:21 Maple Jan 阅读(403) 评论(1) 推荐(0)
摘要: 原文:http://getfirebug.com/wiki/index.php/Console_API#console.log.28object.5B.2C_object.2C_....5D.29 Firebug插件 和 Chrome的JavaScript控制台 都有一个全局变量conslole . console.log(object[, object, ...]) 这样就能在控制台打印出 :Here is log!console.log("Here is log!");如果要输入的内容存在变量,可以用多个参数的方式实现:var firstName = "Map 阅读全文
posted @ 2012-10-20 11:26 Maple Jan 阅读(412) 评论(0) 推荐(1)