js记录 数组API、dom最常用API

 

  
  
  
  
  1. document方法:   
  2. getElementById(id) Node 返回指定结点的引用   
  3. getElementsByTagName(name) NodeList 返回文档中所有匹配的元素的集合   
  4. createElement(name) Node Node   
  5. createTextNode(text) Node 创建一个纯文本结点   
  6. ownerDocument Document 指向这个节点所属的文档   
  7. documentElement Node 返回html节点   
  8. document.body Node 返回body节点   
  9.  
  10. element方法:   
  11. getAttribute(attributeName) String 返回指定属性的值   
  12. setAttribute(attributeName,value) String 给属性赋值   
  13. removeAttribute(attributeName) String 移除指定属性和它的值   
  14. getElementsByTagName(name) NodeList 返回结点内所有匹配的元素的集合   
  15.  
  16. node方法:   
  17. appendChild(child) Node 给指定结点添加一个新的子结点   
  18. removeChild(child) Node 移除指定结点的子结点   
  19. replaceChild(newChild,oldChild) Node 替换指定结点的子结点   
  20. insertBefore(newChild,refChild) Node 在同一层级的结点前面插入新结点   
  21. hasChildNodes() Boolean 如果结点有子结点则返回true   
  22.  
  23. node属性:   
  24. nodeName String 以字符串的格式存放结点的名称   
  25. nodeType String 以整型数据格式存放结点的类型   
  26. nodeValue String 以可用的格式存放结点的值   
  27. parentNode Node 指向结点的父结点的引用   
  28. childNodes NodeList 指向子结点的引用的集合   
  29. firstChild Node 指向子结点结合中的第一个子结点的引用   
  30. lastChild Node 指向子结点结合中的最后一个子结点的引用   
  31. previousSibling Node 指向前一个兄弟节点;如果这个节点就是兄弟节点,那么该值为null   
  32. nextSibling Node 指向后一个兄弟节点;如果这个节点就是兄弟节点,那么该值为null  
  
  
  
  
  1. //定义数组  
  2.    
  3.         var pageIds = new Array();  
  4.    
  5.         pageIds.push('A');  
  6.    
  7.  
  8.         数组长度  
  9.    
  10.         pageIds.length;  
  11.    
  12.  
  13. //shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined   
  14. var a = [1,2,3,4,5];   
  15. var b = a.shift(); //a:[2,3,4,5]   b:1   
  16.  
  17. //unshift:将参数添加到原数组开头,并返回数组的长度   
  18. var a = [1,2,3,4,5];   
  19. var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5]   b:7   
  20. //注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。   
  21.  
  22. //pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined   
  23. var a = [1,2,3,4,5];   
  24. var b = a.pop(); //a:[1,2,3,4]   b:5   
  25.  
  26. //push:将参数添加到原数组末尾,并返回数组的长度   
  27. var a = [1,2,3,4,5];   
  28. var b = a.push(6,7); //a:[1,2,3,4,5,6,7]   b:7   
  29.  
  30. //concat:返回一个新数组,是将参数添加到原数组中构成的   
  31. var a = [1,2,3,4,5];   
  32. var b = a.concat(6,7); //a:[1,2,3,4,5]   b:[1,2,3,4,5,6,7]   
  33.  
  34. //splice(start,deleteCount,val1,val2,):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,   
  35. var a = [1,2,3,4,5];   
  36. var b = a.splice(2,2,7,8,9); //a:[1,2,7,8,9,5]   b:[3,4]   
  37. var b = a.splice(0,1); //同shift   
  38. a.splice(0,0,-2,-1); var b = a.length; //同unshift   
  39. var b = a.splice(a.length-1,1); //同pop   
  40. a.splice(a.length,0,6,7); var b = a.length; //同push   
  41.  
  42. //reverse:将数组反序   
  43. var a = [1,2,3,4,5];   
  44. var b = a.reverse(); //a:[5,4,3,2,1]   b:[5,4,3,2,1]   
  45.  
  46. //sort(orderfunction):按指定的参数对数组进行排序   
  47. var a = [1,2,3,4,5];   
  48. var b = a.sort(); //a:[1,2,3,4,5]   b:[1,2,3,4,5]   
  49.  
  50. //slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组   
  51. var a = [1,2,3,4,5];   
  52. var b = a.slice(2,5); //a:[1,2,3,4,5]   b:[3,4,5]   
  53.  
  54. //join(separator):将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符   
  55. var a = [1,2,3,4,5];   
  56. var b = a.join("|"); //a:[1,2,3,4,5]   b:"1|2|3|4|5"  

 

你可能感兴趣的:(js)