来源于互联网
一、节点
1.1 节点属性
Node.nodeName //返回节点名称,只读 |
1.2 操作
Node.appendChild(node) //向节点添加最后一个子节点 |
1.3 Document节点
1.3.1 Document节点的属性
document.doctype // |
1.3.2 Document节点的方法
(1)读写方法
document.open() //用于新建并打开一个文档 |
(2)查找节点
document.querySelector(selectors) //接受一个CSS选择器作为参数,返回第一个匹配该选择器的元素节点。 |
(3)生成节点
document.createElement(tagName) //用来生成HTML元素节点。 |
(4)事件方法
document.createEvent(type) //生成一个事件对象,该对象能被element.dispatchEvent()方法使用 |
(5)其他
document.hasFocus() //返回一个布尔值,表示当前文档之中是否有元素被激活或获得焦点。 |
1.4 Element节点
1.4.1 Element节点的属性
(1)特性属性
Element.attributes //返回当前元素节点的所有属性节点 |
(2)尺寸属性
Element.clientHeight //返回元素节点可见部分的高度 |
(3)节点相关属性
Element.children //包括当前元素节点的所有子元素 |
1.4.2 Element节点的方法
(1)位置方法
getBoundingClientRect() |
(2)属性方法
Element.getAttribute():读取指定属性 |
(3)查找方法
Element.querySelector() |
(4)事件方法
Element.addEventListener():添加事件的回调函数 |
(5)其他
Element.scrollIntoView() //滚动当前元素,进入浏览器的可见区域 |
二、CSS操作
(1)类名操作
//ie8以下 |
(2)style操作
element.setAttribute('style','') |
三、对象
3.1 Object对象
(1)生成实例对象
var o = new Object() |
(2)属性
Object.prototype //返回原型对象 |
(3)方法
Object.keys(o) //遍历对象的可枚举属性 |
对象实例的方法
valueOf():返回当前对象对应的值。 |
3.2 Array对象
(1)生成实例对象
var a = new Array() |
(2)属性
a.length //长度 |
(3)Array.isArray()
Array.isArray(a) //用来判断一个值是否为数组 |
(4)Array实例的方法
a.valueof() //返回数组本身 |
3.3 Number对象
(1)生成对象
var n = new Number() |
(2)Number对象的属性
Number.POSITIVE_INFINITY:正的无限,指向Infinity。 |
(4)Number对象实例的方法
toString() //用来将一个数值转为字符串形式.可以接受一个参数,表示输出的进制。如果省略这个参数,默认将数值先转为十进制,再输出字符串;否则,就根据参数指定的进制,将一个数字转化成某个进制的字符串。 |
3.4 String 对象
(1)生成实例对象
var s = new String() |
(2)String对象的属性
s.length //返回字符串的长度 |
(3)方法
s.chatAt(index) //返回指定位置的字符 |
3.5 Math对象
(1)属性
Math.E:常数e。 |
(2)数学方法
Math.abs():返回参数的绝对值 |
(3)三角函数方法
Math.sin():返回参数的正弦 |
3.6 JSON对象
(1)方法
JSON.stringify() |
3.7 console对象
(1)方法
console.log(text,text2,...) //用于在console窗口输出信息。它可以接受多个参数,将它们的结果连接起来输出。如果第一个参数是格式字符串(使用了格式占位符),console.log方法将依次用后面的参数替换占位符,然后再进行输出。 |