yiminghe 发表于 2013-2-7 23:04:26

Web 前端细节

1.javascript 简单数值类型 Undefined, Null, Boolean, Number和String 五种 ,内置数据类型(内置对象) 都可以看作是函数的派生类型


2.javascript 获得某个页面元素的绝对位置 offsetTop offsetParent 方法会有错误 ( 特别是如果是 该元素的 祖先元素们含有滚动条 时,要减去如:
 
offsetParent 探讨


//x,y 为根据 offsetTop offsetParent 方法 算出的 ,然后while (p && p != bd) {    if (!Ext.isOpera || (p.tagName != 'TR' && !fly(p).isStyle("display", "inline"))) {      x -= p.scrollLeft;      y -= p.scrollTop;    }    p = p.parentNode;} 
ie 下专有的getBoundingClientRect(是ie的产物,但已经是w3c的标准,而且ff3,Opera和最新版的chrome都已经支持了这个方法详见:w3c的View Module部分),否则各个浏览器会很困难,详见ext-base.js getXY 函数 (怎么这么不兼容!)
 
简析 Extjs获得页面绝对位置
 
 
3.描述javascript 原型链


JavaScript的对象模型与执行模型
 
 
4.DOM 方法与 ie,ff 的相应直接插入html片段方法比较
Ext.DomHelper 添加 option 问题

 
5.javascript的动态性解释


 
6.w3c 与 ie 事件模型的区别:添加事件,删除事件,捕获,冒泡,ie 全局 event 依赖javascript单线程模型


 
7.css 选择器种类,以及他们的层叠后优先级计算


(注意:高级的属性选择器 http://www.w3.org/TR/css3-selectors/ )
<div class="show_full_flag">Css selector
页: [1]
查看完整版本: Web 前端细节