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