字符串
concat(string) // 连接两个或更多个字符串
indexOf(string) // 返回出现字符串的位置
substr(开始位置, 长度) //
substring(开始位置, 结束位置)
slice(beginSlice[, endSlice])
split() //方法使用指定的分隔符字符串将一个String对象分割成字符串数组,以将字符串分隔为子字符串,以确定每个拆分的位置。
toLowerCase() //将整个字符串转成小写
toUpperCase() //将整个字符串转成大写
Math
Math.ceil(number) // 大于或等于该数的最小整数
Math.floor(number) //小于或等于该数的最大整数
Math.min(number1, number2) // 返回最小值
Math.max(number1, number2) //返回最大值
Math.pow(number1, number2) //返回数值1的数值2次方
Math.random() // 生成随机数
Math.round(number) //四舍五入取整数
Math.sqrt(number) //开平方根
数组
array.push() // 在数组末尾添加值, 返回添加后的数组长度
array.unshift() // 在数组开头添加值 ,返回添加后的数组长度
array.pop() //删除数组中末尾的值 返回删除的值
array.shift() //删除数组中开头的值 返回删除的值
array.join("-") // 间隔的字符串,默认为“,”
array.concat(arrayX,arrayX,......,arrayX) //返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的
array.copyWithin(target, start, end) //方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,而不修改其大小
array.reverse() //方法将数组中元素的位置颠倒。
array.sort() //用就地( in-place )的算法对数组的元素进行排序,并返回数组。 sort 排序不一定是稳定的。默认排序顺序是根据字符串Unicode码点。
array.slice(start,end)//返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素
array.splice(index,howmany,item1,.....,itemX) //改变原始数组;index:整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany:要删除的项目数量。如果设置为 0,则不会删除项目。item1,.....,itemX:可选参数,向数组添加的新项目
array.map(fn) //方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
array.forEach(fn) //方法对数组的每个元素执行一次提供的函数。
array.every(fn) //检测数组中每一个值是否满足函数的条件
array.find(fn) //方法返回数组中满足提供的测试函数的第一个元素的值
array.findIndex(fn) //方法返回数组中满足提供的测试函数的第一个元素的索引
array.lastIndexOf(searchElement, fromIndex) //方法返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从 fromIndex 处开始。
array.reduce(fn) //方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。
array.reduceRight(fn) //方法对累加器和数组中的每个元素(从右到左)应用一个函数,将其减少为单个值。
array.fill(value, index, end) //方法用一个固定值填充一个数组中从起始索引(index)到终止索引(end,不包含)内的全部元素
array.filter(fn) //方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素
array.entries() 方法返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对
array.keys() //返回一个新的 Iterator 对象。它包含按照顺序插入Map对象中每个元素的key值。
array.toString() //方法可把数组转换为字符串,并返回结果
array.toLocaleString() //把数组转换为本地字符串,并返回结果
dom操作
document.createElement(content) //创建新元素
document.createTextNode(content) //创建文本节点
target.cloneNode(Boolean) //默认为false,设置为true复制子元素
target.setAttribute(attributeName, attributeValue) //添加一个新属性(attributeName)到元素上
target.removeAttribute(attributeName) //移除元素的属性
target.appendChild(dom) //dom添加到target的最尾部
target.insertBefore(newElement, referenceElement) //在当前节点(target)的某个子节点(referenceElement)之前再插入一个子节点
target.removeChild(dom) //方法从target中删除一个子节点。返回删除的节点
target.replaceChild(newChild, oldChild) //用指定的节点替换当前节点的一个子节点,并返回被替换掉的节点。