摘要: 常见的MIME类型 超文本标记语言文本 .html,.html text/html 普通文本 .txt text/plain RTF文本 .rtf application/rtf GIF图形 .gif image/gif JPEG图形 .jpeg,.jpg image/jpeg au声音文件 .au audio/basic MIDI音乐文件 mid,.midi audio/midi,audio/x-midi RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio MPEG文件 .mpg,.mpeg video/mpeg A... 阅读全文
posted @ 2012-02-20 21:27 mfylee 阅读(66279) 评论(0) 推荐(0) 编辑
摘要: 我们知道,JavaScript中检测对象类型的运算符有:typeof、instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一个说明运算数类型的字符串。如:"number","string","boolean","object","function","undefined"(可用于判断变量是否存在)。 但 typeof 的能力有限,其对于Date、RegExp类型返回的都是"object&qu 阅读全文
posted @ 2012-02-20 21:14 mfylee 阅读(60532) 评论(4) 推荐(5) 编辑
摘要: 样式表有三种方式内嵌样式(inline Style) :是写在Tag里面的,内嵌样式只对所有的Tag有效。内部样式(internal Style Sheet):是写在HTML的里面的,内部样式只对所在的网页有效。外部样式表(External Style Sheet):如果很多网页需要用到同样的样式(Styles),将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。 最常用的是style属性,在JavaScript中,通过document.getElementById(id).style.XXX就可以获取到XXX的 阅读全文
posted @ 2012-02-20 21:11 mfylee 阅读(23369) 评论(0) 推荐(3) 编辑
摘要: var a = [1, 2, 3]; var b = a.slice(0); b[1] = 20; alert(a[1]); //->2 alert(b[1]); //->20 两个值不一样说明克隆成功。当然也可以使用Array的原型来做:Array.prototype.clone = function () { return this.slice(0); } var a = [1, 2, 3]; var b = a.clone(); b[1] = 20; alert(a[1]); //->2 alert(b[1]); //->20 阅读全文
posted @ 2012-02-20 21:10 mfylee 阅读(271) 评论(0) 推荐(0) 编辑
摘要: callee 是 arguments 对象的一个属性,其值是当前正在执行的 function 对象。 它的作用是使得匿名 function 可以被递归调用。 下面以一段计算斐波那契序列(Fibonacci sequence)中第 N 个数的值的代码来演示 arguments.callee 的使用function fibonacci(num) { return (function(num) { if (typeof num !== "number") return -1; num = parseInt(num); if (num < 1) retu... 阅读全文
posted @ 2012-02-20 21:09 mfylee 阅读(3117) 评论(0) 推荐(0) 编辑
摘要: 先看代码:<div id="div1" style="margin-left:100px"> <div id="div2" style="border:1px solid #000;width:100px"> <input type="text" name="text" style="width:100%;"/> </div></div>期望结果:div1距离左边边距100px,div2中的inp 阅读全文
posted @ 2012-02-20 21:08 mfylee 阅读(3069) 评论(2) 推荐(3) 编辑
摘要: 有一段验证是否是yyyy/MM日期类型的正则表达式如下:var regexp = /^(19|2\d)\d{2}\/(0[1-9]|1[012])$/g;var val = "2009/12";alert(regexp.test(val)); alert(regexp.test(val));但是两次alert出来的结果却不相同,分别是ture和false。问题原因如果模式有全局选项,每次test都会保留上次匹配位置,即lastIndex。对应的解决方案有两种1.每次完成匹配之后重置lastIndex属性。2.去掉正则表达式后面的g。 即如下:var regexp = /^( 阅读全文
posted @ 2012-02-20 21:05 mfylee 阅读(444) 评论(0) 推荐(0) 编辑
摘要: X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与 content=”IE=7″在无论页面是否包含<!DOCTYPE>指令,都像是使用了 Windows Internet Explorer 7的标准模式。而content=”IE=EmulateIE7″模式遵循<!DOCTYPE>指令。对于多数网站来说,它是首选的兼容性模式。为了避免制作出的页面在IE8下面出现错误,可以直接将IE8使用IE7进行渲染。也就是直接在页面的header的meta标签中加入如下代码:<meta http-equiv=”X-UA-Comp 阅读全文
posted @ 2012-02-20 21:01 mfylee 阅读(169) 评论(0) 推荐(0) 编辑
摘要: http协议详解转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxHTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方 阅读全文
posted @ 2012-02-20 20:52 mfylee 阅读(233) 评论(0) 推荐(0) 编辑