typeOf() | Number() | parseInt() | parseFloat() | - * / % |
检测数据类型 | 转换为数字 | 转换为整数类型 | 转换为浮点类型 | 非加法的数字运算 |
toString() | + | Boolean() | String() | |
转换为字符串,不能转换undefined/null | 字符串拼接 | 转换为布尔类型 | 转换为字符串、所有内容都能转换 |
typeof() | isNaN() | Number.isNaN | Object.is() |
检测数据类型 | 检测是否为非数组 | 检测是否为NaN | 判断两个值是否相等 |
push() | pop() | unshift() | shift() | reverse() |
像数组后面追加数据 | 删除数组最后一个数据 | 像数组前面追加一个数据 | 删除数组第一个数据 | 对数据进行翻转 |
sort() | splice() | concat() | join() | slice() |
对数组进行排列 | 截取数组的内容,并且可以在截取的位置放数据 | 向数组添加数据,或者拼接数组 | 使用连接符,将数组的数据连成字符串 | 截取数组,但是不改变原数组 |
indexOf() | lastIndexOf() | forEach | map | filter |
从前往后检索第一次出现内容的索引,无返回-1 | 从后往前检索第一次出现内容的索引,无返回-1 | 对数组进行遍历,不返回数据 | 对数组进行加工,返回加工完的数组 | 对数据进行过滤,返回过滤完的数据 |
find | findIndex | every | some | reduce |
在数据中内查找满足条件的第一项 | 在数组中内查找满足第一项的索引 | 判断数组中时候每一个都符合条件,符合返回true,反之 | 判断数组中有一个满足条件就返回true | 对数组进行叠加 |
random() | round() | ceil() | floor | abs | pow | sqrt | max |
生出随机数 | 四舍五入 | 向上取整 | 向下取整 | 绝对值 | 幂运算 | 平方根 | 最大值 |
min | PI | ||||||
最小值 | 圆周率 |
charAt() | charCodeAt() | toUpperCase() | toLowerCase() | substr() | substring() |
返回该索引位置的字符 | 返回该索引位置的字符编码 | 转换为大写 | 转换为小写 | 分割字符串 | 分割字符串 |
slice() | split() | concat() | indexOf() | lastIndexOf() | includes() |
分割字符串 | 按照分隔符分开转为数组 | 对字符串进行拼接 | 返回字符串第一个出现的下标 | 返回字符串最后一个出现第一个的下标 | 判断里面包含这个数据返回布尔值 |
startsWith() | endsWith() | trim() | trimStart/trimLeft | trimEnd/trimRight | replace |
验证字符串是否以数据开头的 | 验证字符串是否以数据结尾 | 取出字符串左右两边的空格 | 去除左面的的空格 | 去除右面的的空格 | 替换 |
getFullYear() | getMonth() | getDate() | getHours() | getMinutes | getSeconds | getMillseconds |
获取年份 | 获取月份 | 获取日 | 获取小时 | 获取分钟 | 获取秒 | 获取毫秒 |
getDay | getTime() | setFullYear | setMounth | setDate | setHours | setMinutes |
获取星期 | 获取时间戳 | 设置年份 | 设置月份 | 设置日 | 设置小时 | 设置分钟 |
setSeconds | setMilliseconds | setDay | setTime() | |||
设置秒 | 设置毫秒 | 设置日期 | 设置时间戳 |
window.alert('') | window.prompt() | window.confim() | window.onload = function(){} |
提示框 | 输入框 | 询问框 | 当页面加载完之后调用 |
window.resize=function{} | winodw.scroll = function(){} | window.location.href | window.location.reload() |
当页面可视化窗口改变 | 当滚轮滑动的时候 | 获取网址或者跳转 | 对页面进行重新加载 |
window.open('') | winodw.close() | document.documentElment.scrollTop | document.body.scrollTop |
打开一个新的页面 | 关闭此页面 | 浏览器卷出去的高度 | 浏览器卷出去的宽度 |
window.history.back() | window.history.forward() | window.history.go(参数) | window.scrollTo(x,y) |
浏览器回退 | 浏览器前进 | 浏览器跳转 | 浏览器滚动到 |
window.scrollTo({top,left,behavior}) | |||
浏览器滚动到:behavior怎么滑动 |
localStorage存储 | sessionStorage存储 | cookie存储(过期时间必须调整8小时) | |
增 | window.localStorage.setItem(key,value) | window.sessionStorage.setItem(key) | document.cookie = 'key=value;expire:' |
删 | window.localStorage.removeItem(key) | window.sessionStorage.remove(key) | |
清除 | window.localStorage.clear() | window.sessionStorage.clear() | |
查 | window.localStorage.getItem(key) | window.sessionStorage.getItem(key) | console.log(document.cookie) |
document.documentElement | document.body | document.head | document.getElementById() |
获取html | 获取body | 获取head | 根据id来获取元素 |
document.getElementsByClassName() | document.getElements ByTagClassName | document.querySelector('') | document.querySelectorAll('') |
根据类名返回一个伪数组 | 根据标签返回一个伪数组 | 根据选择器获取第一个元素 | 根据选择器获取所有的元素 |
ele.id = 'asd' | ele.setAttribute('aa','bb') | ele.removeAttribute('aa') | ele.getAttribute('aa') |
原生属性直接使用属性名操作 | 设置自定义属性 | 删除自定义属性 | 查询自定义属性 |
ele.dataset.aaa = 'zzzz' | ele.dataset.aaa | delete ele.dataset.aaa | ele.className |
设置H5自定义属性 | 获取H5自定义属性 | 删除H5自定义属性 | 获取元素的类名 |
ele.classList | ele.classList.add('类名') | ele.classList.remove('类名') | ele.classList.toggle('类名') |
获取元素的所有类名返回数组 | 添加类名 | 删除类名 | 切换,如果原来有那么删除,没有的话就添加 |
ele.innerHTML | ele.innerText | ele.value | ele.offsetWidth |
在元素上写,可以写超文本 | 在元素上写,不能识别超文本 | 用来操作表单,获取值 | 获取元素的宽度包括border |
ele.offsetHeight | ele.clientWidth | ele.clientHeight | ele.offsetTop |
获取元素的高度包括border | 获取元素宽度不包括boder | 获取元素宽度不包括boder | 获取元素垂直父级距离 |
ele.offsetLeft | ele.offsetTop | ele.clientLeft | ele.clientTop |
获取元素水平父级距离 | 获取boder | 获取左boder的宽度 | 获取上boder的宽度 |
元素.chlidNodes | 元素.children | 元素.firstChild() | 元素.lastChild() |
获取元素的所有子一级节点 | 获取元素的所有子一级元素节点 | 获取元素的的第一个节点 | 获取元素的最后一个节点 |
元素.firstElementChild() | 元素.lastElementChild() | 元素.previousSibling() | 元素.previousElementSibling |
获取元素的第一个元素节点 | 获取元素的最后一个元素节点 | 获取元素上一个兄弟节点 | 获取元素上一个兄弟元素节点 |
元素.nextSibling() | 元素.nextElementSibling() | 元素.parentNode | 元素.parentElement |
获取元素下一个兄弟节点 | 获取元素下一个兄弟元素节点 | 获取元素的父节点 | 获取元素的父节点 |
元素.attributes | document.createElement('li') | document.createTextNode('文本内容') | 元素.appendChild(节点) |
获取该节点的所有属性 | 创建节点 | 创建文本节点 | 像元素插入节点 |
元素.insertBefore(节点,谁的前面) | 元素.removeChild(子节点) | 元素.remove() | 元素.replaceChild(换上,换下) |
像元素前面插入节点 | 删除父元素中的子节点 | 删除该元素 | 使用换上节点替换点换下节点 |
元素.cloneNode() | 元素.nodeType() | 元素.nodeName() | 元素.nodeValue() |
把元素克隆一个一模一样的 | 元素属性 | 获取节点的名称 | 获取节点中的内容 |
BOM层次获取Width | window.innerWidth(包括滚动条) |
BOM层次获取Height | window.innerHeight(包括滚动条) |
DOM层次获取Width | document.documentElement.clientWidth |
DOM层次获取Height | document.documentElement.clientHeight |