11 2012 档案

摘要:类似于color:#000\9的写法恐怕大家已经熟知。但是这并不是IE9的专属hack,而是对ie9及以下浏览器都起作用。@media all and (min-width:0){.layer_message_box{left:540px\9; }}:root .layer_message_box{left:540px\9;}值得注意的是,如果把样式里的\9去掉,则对FF,chrome,opera,safri 浏览器都起作用。因为他们都识别CSS3的写法。 阅读全文
posted @ 2012-11-16 10:48 Aveen 阅读(202) 评论(0) 推荐(0)
摘要:js是基于原型继承的语言,意味着对象(类对象)可以直接从其他对象继承属性,而不是基于类的,该语言是无类别的。这偏离当今编程语言的主流,大多数语言继承都是基于类的,尽管原型继承有着强大的表现力,但并不被广泛理解。js本身对其原型的本质也缺乏信心,所以提供了一套与基于类的语言类似的对象构建语法js原型继承的动态本质,新的方法或属性被添加到类对象的原型时,将被反映到所有的实例上,即便这个实例在添加之前(这在其他语言里就是通过类来实现的,因此js是基于原型的继承)荷兰程序员Gabor de Mooij提出了一种不使用this和prototype,代码部署起来非常简单的新方法,他称这种方法为" 阅读全文
posted @ 2012-11-08 09:43 Aveen 阅读(312) 评论(0) 推荐(0)
摘要:1.表单域用fieldset标签抱起来,并用legend标签说明表单的用途,每个input标签对应的说明字段都用label标签,设置label标签的for属性值关联input的id <form action=""> <fieldset><p><label for="name">name</label><input type="" id="name"/></p></fieldset> </form>2.尽可能少 阅读全文
posted @ 2012-11-07 17:51 Aveen 阅读(150) 评论(0) 推荐(0)
摘要:从http://jja1982.iteye.com/blog/830689转载在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回上一次的结果,造成混乱,而FF下不会出现这种情况。为了不受缓存影响,可以这样做:IE访问策略:Internet选项--浏览历史记录--设置-- Internet 临时文件的选项改为每次访问网页时也可以1: 在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数在javascript发送的URL后加上t=Math.random()例如这样:URL+"?"+"t="+Math.random();或者new Date() 阅读全文
posted @ 2012-11-06 09:42 Aveen 阅读(162) 评论(0) 推荐(0)
摘要:模块模式的一般形式:一个定义了私有变量和函数的函数,利用闭包创建可以访问私有变量和函数的特权函数,最后返回这个特权函数,或者把他们保存到一个可以访问的地方,使用模块可以摒弃全局变量的使用,促进了信息隐藏和其他优秀的设计实践,对于js应用程序 的封装或者构造单例对象,模块模式非常有效例如:Function.prototype.method=function(mthname,fun){ this.prototype[mthname]=fun; return this;}String.method("test",function(){ var entity={"lt&q 阅读全文
posted @ 2012-11-05 10:37 Aveen 阅读(277) 评论(0) 推荐(0)
摘要:一. 常用编译命令选项假设源程序文件名为test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。3. 选项 -E用法:#gcc -E test.c -o test.i作用:将test.c预处理输出test.i文件。4. 选项 -S用法:#gcc -S test.i 作用:将预处理输出文件test.i汇编成test.s文件。5. 阅读全文
posted @ 2012-11-04 21:46 Aveen 阅读(2533) 评论(0) 推荐(0)
摘要:除了声明函数时定义的形参外,每个函数还接收两个附加的参数:this和arguments,this取决于调用的模式。js中共有四种调用模式:方法调用模式:函数被保存为一个对象的属性时,this被绑定到这个对象函数调用模式:this被绑定到全局对象,宿主如window对象(这是语言设计上的错误),方法中的内部函数中的this被绑定了错误的值,不能共享该方法对象的访问权,解决方案就是在该方法内定义一个变量并赋值为this,那么内部函数就能通过变量访问到this构造器调用模式:一个函数用new来调用,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this被绑定到这个新对象appl 阅读全文
posted @ 2012-11-02 16:06 Aveen 阅读(518) 评论(0) 推荐(0)

Top