nodeType
| element | nodeType | nodeName | nodeValue |
|---|---|---|---|
| 元素节点 | 1 | 元素名 | null |
| 属性节点 | 2 | 属性名 | 属性值 |
| 文本节点 | 3 | #text | 文本内容 |
| 注释节点 | 8 | #comment | 注释内容 |
| document.createDocumentFragment() | 11 | #document-fragment | null |
字符串的操作
| 方法(语法) | 返回值 |
|---|---|
| str.charAt(指定索引) | 返回字符串中指定位置的字符 |
| str.indexOf(指定字符,开始查找的位置) | 返回string在str中首次出现的位置 |
| str.search(正则表达式) | 返回字符串匹配正则的索引 |
| str.replace(要替换的内容,替换的内容) | 返回替换后的字符串(若要替换的内容存在多个,只替换第一个) |
| str.match(字符串/正则表达式) | 返回匹配项的值 |
| str.split(分隔符) | 返回分隔后字符串组成的数组 |
| str.substr(开始索引,长度) | 返回[start,start+length-1)的字符串1、start可为负值,表示从后向前查找 2、length可不填,表示从start到字符串结束 |
| str.slice(开始索引,结束索引) | 返回[start,end)的字符串1、start、end可为负值,表示从后向前查找 2、end可不填,表示从start到字符串结束 |
| str.substring(开始索引,结束索引) | 返回[start,end)的字符串1、start与end为非负值 2、end可不填,表示从start到字符串结束 |
| str.trim() | 返回删除两端空白格的字符串 |
| str.toLowerCase() | 返回转为小写的字符串 |
| str.toUpperCase() | 返回转为大写的字符串 |
数组的操作
| 方法(语法) | 返回值 |
|---|---|
| arr.splice(开始删除或添加的索引,删除元素的个数,添加的新元素) | 若为删除,返回包含被删元素的数组;若为添加,返回新数组。前两项必填,第二项若不填,默认删除从a到数组结尾的值 |
| arr.slice(开始索引,结束索引) | 返回[start,end)的新数组1、start、end可为负值,表示从后向前查找 2、end可不填,表示从start到数组结束 |
| arr.concat(数组/非数组) | 返回合并后的新数组 |
| arr.join(连接符) | 返回数组+连接符的字符串。若不传实参,以,分隔 |
| arr.push(数组/非数组) | 在数组末尾追加,返回数组新长度 |
| arr.pop(数组/非数组) | 在数组末尾删除,返回被删元素 |
| arr.unshift(数组/非数组) | 在数组开头追加,返回新数组的长度 |
| arr.shift(数组/非数组) | 在数组末尾删除,返回被删元素 |
| arr.sort(function(a,b){return a-b;/return b-a;}) | 排序,返回排序后的新数组 |