JavaScript相关(二)( 八 )

◆IE6认识的hacker 是下划线_ 和星号 *

◆IE7 遨游认识的hacker是星号 *

比如这样一个CSS设置:

height:300px;*height:200px;_height:100px;

IE6浏览器在读到height:300px的时候会认为高时300px;继续往下读 , 他也认识*heihgt , 所以当IE6读到*height:200px的时候会覆盖掉前一条的相冲突设置 , 认为高度是200px 。 继续往下读 , IE6还认识_height所以他又会覆盖掉200px高的设置 , 把高度设置为100px;

IE7和遨游也是一样的从高度300px的设置往下读 。 当它们读到*height200px的时候就停下了 , 因为它们不认识_height 。 所以它们会把高度解析为200px , 剩下的浏览器只认识第一个height:300px;所以他们会把高度解析为300px 。 因为优先级相同且想冲突的属性设置后一个会覆盖掉前一个 , 所以书写的次序是很重要的 。

20、JavaScript如何实现继承?

答案:原型链继承

推荐阅读