摘要: 1.prototype(原型) 在JavaScript中,我们创建的每一个函数都有一个prototype(原型)属性,这个属性是一个对象,它的用途是保存某些可以被特定类型的所有实例所共享的属性或者方法。也就是说,当我们给某个函数Person的prototype增加属性或方法时,以Person为构造函数生成的所有实例都能访问到该属性或方法:1. 2.原型、构造函数和实例之间的关系 当我们定义一个函数的时候,它的默认的prototype对象便随之产生,这个prototype对象有一个construtor属性指向该函数,而使用该函数创建的所有实例内部都含有一个指针__proto__指向prototy 阅读全文
posted @ 2013-09-08 10:15 javascript程序员 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1、DOCTYPE 影响 CSS 处理2、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width3、FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式4、div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行5、在mozilla firefox和IE中的BOX模型解释不一致导致相差2px 阅读全文
posted @ 2013-08-09 22:32 javascript程序员 阅读(210) 评论(0) 推荐(0) 编辑
摘要: A 使用alert() 和document.write() 方法监视变量值如果要中断代码的运行,监视变量的值,则使用alert() 方法;如果需要查看的值很多,则使用document.write() 方法,避免反复单击“确定”按钮;B 使用window.onerror 事件当页面出现异常时,onerror 事件会在window 对象上触发。它能在一定程度上告诉开发者相关的错误信息。示例:注意:在IE 中,触发error 事件后,正常的代码会继续运行,所有的变量和数据都会保存下来,在其onerror 事件处理方法中可以正常访问到;而在Firefox 中,触发error 事件后,一切都结束,所有的 阅读全文
posted @ 2013-08-08 17:47 javascript程序员 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 将img定义为display:block;或者定义容器为font-size:0;推荐使用vertical-align的方式。它的值可以是text-top; text-bottom; middle等。11、如何解决ie下当li中出现2个或以上的浮动时,li之间产生的空白间隙?设置li的vertical-align,值可以为top | text-top | middle | bottom | text-bottom 阅读全文
posted @ 2013-08-08 17:12 javascript程序员 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1.【IE6对png图片支持】 background:none; filter:progid:DXImageTransform.Microsoft.AlphaImag eLoader(src='bottom-fade.png',sizingMethod='scale') ; 注:不能使用于背景有定位属性的标记2.【去除超链接外围虚线轮廓】 [a] IE下:a href="#" ... FF下: a{outline:none;} 注:当FF用使用了文字缩进(text-indent:-9999px)为负属性来隐藏a文本时,点击就会出现丑陋的虚线轮 阅读全文
posted @ 2013-08-08 16:54 javascript程序员 阅读(225) 评论(0) 推荐(0) 编辑
摘要: IE6下的select 的 z-index始终高于其他元素,即无法被其他元素覆盖住。 解决方法:JQueryUI的做法是在IE6下当触发弹出层时,将想覆盖住的select隐藏更多详细内容请查看:http://www.111cn.net/cssdiv/163/43852.htm最好的方法:iframe来当作div的底Div被Select挡住,是一个比较常见的问题。 有的朋友通过把div的内容放入iframe或object里来解决。 可惜这样会破坏页面的结构,互动性不大好。 这里采用的方法是: 虽说div直接盖不住select 但是div可以盖iframe,而iframe可以盖sel... 阅读全文
posted @ 2013-08-08 16:37 javascript程序员 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉height设置min-height:200px; 这里为了照顾不认识min-height的IE6 可以这样定义:div { height:auto!important; height:200px; min-height:200px; } 阅读全文
posted @ 2013-08-08 16:19 javascript程序员 阅读(388) 评论(0) 推荐(0) 编辑
摘要: vertical-align:middle;将行距增加到和整个div一样高。line-height:200px;然后插入文字,就垂直居中了,缺点是要控制内容不要换行。 阅读全文
posted @ 2013-08-08 16:17 javascript程序员 阅读(146) 评论(0) 推荐(0) 编辑
摘要: IE双倍边距的问题 :body{margin:0;}div{float:left;margin-left:10px;width:200px;height:200px;border:1px solid red;display:inline;}div浮动后display:一定要设为inline;一般我们设置顶部风格为:body{margin:0;padding:0;border:0;}image 在IE中是有边框的。1、如何定义高度很小的容器?在IE6下无法定义小高度的容器,是因为有一个默认的行高。 列举2种解决方案:overflow:hidden | line-height:04、文本垂直方向对 阅读全文
posted @ 2013-08-08 15:48 javascript程序员 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 有三中方法:overflow:hidden;zoom:0.08;line-height:1px; 阅读全文
posted @ 2013-08-08 15:27 javascript程序员 阅读(192) 评论(0) 推荐(0) 编辑