Javascript 基础知识点 - niuben/niuben.github.io GitHub Wiki
with(expression) statement label
没有块级作用域
- DOM1
- DOM2级核心
- DOM2级样式
- DOM2级事件
- DOM2级视图
nodeType:0-12 element、attribute、text、comment nodeValue: nodeName:
对象集合:all、forms、images、links、 对象属性:title、body 方法:getElementsByTagName() getElementById() getElementsByName()
内容属性:nodeType nodeValue nodeName tagName className id innerHTML innerText outerHTML outerText
尺寸位置:clientWidth clientHeight offsetWidth offsetHeight offsetLeft offsetTop scrollWidth scrollHeight scrollLeft scrollTop
节点属性:parentNode childNodes firstChild lastChild nextSibling previousSibling
方法:createElement() cloneNode() insertBefore()
子元素方法:appendChild() removeChild() replaceChild()
属性:nodeValue nodeName data
方法:createTextNode appendData removeData deleteData replaceData splitText substringData
属性:nodeValue nodeName data
方法:createComment appendData removeData deleteData replaceData substringData
属性:name value specified
方法:createAttribute() setAttribute() getAttribute() removeAttribute()
属性:nodeValue nodeName
方法:createDocumentFragment
IE的事件冒泡和Netscape的事件捕获
事件流分为三个阶段:事件捕获、在目标节点上触发、事件冒泡
addEventListener(eventName, function(){}, true|false),第三个属性如果为true则在事件捕获的时候就响应;
removeEventListener(eventName, function(){})
IE浏览器:attachEvent() detachEvent() this对象指向window
属性:target currentTarget stopPropagation preventDefault
创建元素:
getContext("2d")
fillStyle fillRect strokeStyle strokeRect clearRect
throw try{ }catch(){ }
stringify
parse
XMLHttpRequest 2级进度条
- img ping:
- JSONP:
- Comet:长轮询、短轮询和流
- Web Socket: