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]