原生JS获取DOM元素方法

document.getElementById——通过ID查找元素的经典查询。
document.getElementsByClassName——通过className在DOM中查找元素。
document.querySelector——这是一个很好的方法。它拥有jQuery $()的所有力量,它是原生的。它将只返回它发现的第一个元素。
document.querySelectorAll——几乎和上面的方法一样,除了它返回多个元素,而不仅仅是第一个。
document.getElementsByTagName——这允许查询特定标记名的元素。想在页面或span标签中找到所有DIV元素吗?这是你想要的方法。

控制台命令

console.log——基本的 logging ,用来记录在我的代码中发生的动作的基本消息。格式化标识符在console调用时也被支持。
console.dir(对象)——这个方便的方法可以在你的控制台窗口打印一个Javascript对象的内容。很方便。
console.group(标题)——这允许你通过一个可选的标题创建一组的控制台日志记录命令。意思你可以将类似的日志信息分组,比如当一段代码负责一个任务时。
console.groupCollapsed——和上述方法完全相同,除了最开始是折叠的,没有打开。
console.groupEnd——这允许你结束上面定义的组。
console.time(标签)——允许你测量一段特定的Javascript代码运行需要多长时间,以毫秒为单位。对测量可能的瓶颈方法尤其有效。
console.timeEnd(标签)——类似于groupEnd方法,这允许你停止计时器记录功能,同时运行时间将在控制台打印出来。
copy(字符串)——在Chrome和Firefox控制台有这个方法,它允许你将一个字符串的内容复制到剪贴板。打开开发工具,试试它,它有时可以派上用场。

处理字符串

String.replace(regexp | replaceThis,replaceWith |callback)-允许你用另一个值替换一个值,甚至使用一个正则表达式。
String.concat(‘string1’,‘string2’,etc…)-这个方法允许你将一个或多个字符串值连接起来。
String.indexOf(value)-这个方法允许你找到指定值第一次出现的位置,如果没有找到返回-1。
String.slice(startIndex,endIndex)-这个方法做了它表达的做法。它需要一个开始索引(从零)和一个结束索引,并返回一个新的字符串块。
String.split(separator,limit)——这个方法将一个字符串分割成由一个或多个条目组成的数组。
String.substr(startIndex,length)-该方法将返回字符串中从startIndex开始到指定长度的字符。
String.toLowerCase-这个方法将返回调用字符串的小写。
String.toUpperCase-这个方法将返回调用字符串的大写。
String.trim-调用字符串开头和结尾的空格将被删除。

处理数组

Array.pop-删除数组中的最后一个元素并返回它
Array.shift-删除数组中的第一个元素并返回它
Array.push(val1,val2…)-在一个数组的尾部添加一个或多个条目。该方法运行后将始终返回新数组长度。你可以指定多个逗号分隔值。
Array.reverse-反转数组的顺序(第一个元素成为最后一个同时最后一个成为第一个,等等)。
Array.sort([compareFunction])—允许你通过指定一个比较函数进行数组排序,比较函数能访问数组中需要排序的每一个值。
Array.join(separator)-这个方法在数组中取一个或多个条目,并返回一个由分隔符连接的字符串值。如果你不指定一个分隔符,缺省值是一个逗号。
Array.indexOf(value)-这个方法能得到指定值第一次出现的位置,如果没有找到返回-1。

还有其他处理数组的方法没有列出来,你应该在这里进一步阅读。有一些添加到ES6的令人兴奋的新方法没有列在这里,还有其他应用于具体用例的数组方法。