i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m 执行多行匹配。
数组:
array 创建一个数组
concat 连接两个或多个数组,也可以连接单个数字、字符或多个数字、字符串
join 把数组中的所有元素放入一个字符串
pop 删除并返回数组的最后一个元素
sort 对数组的元素进行排序,对数值排序时需要传入一个函数function sortNumber(a,b)
toString 返回字符串,数组也可以直接返回字符串
push 向数组的末尾添加一个或多个元素,并返回新的长度
shift 把数组的第一个元素从其中删除,并返回第一个元素的值
reverse 颠倒数组中元素的顺序
unshift 向数组的开头添加一个或更多元素,并返回新的长度
splice 插入、删除或替换数组的元素
slice 提取字符串的某个部分,并以新的字符串返回被提取的部分
字符串:
toLowerCase()把字符串转换为小写。
toUpperCase()把字符串转换成大写。
substr()从字符串中截取指定长度的字符。
split()把字符串分割为数组。
replace()替换字符串中匹配的字符。/hello/i 不区分大小写
substring()截取字符串中指定长度的字符。
length获取字符串长度
search()搜索字符串中与正则表达式/字符相匹配的第一个匹配的位置。
match()在字符串中搜索指定的值,或与正则表达式的匹配的值
trim()去除字符串两边的空白,空格
indexOf()返回指定的字符串值在字符串中首次出现的位置
Date函数
Date()返回当天的日期和时间。
getDate()返回当前月份的日期
getDay()从日期对象返回一周中的某一天 (0 ~ 6)。
getMonth()从日期对象返回月份 (0 ~ 11)。
getFullYear()返回日期中的年份适。
getHours()返回日期对象的小时 (0 ~ 23)。
getMinutes()返回日期对象的分钟 (0 ~ 59)。
getSeconds()返回日期对象的秒数 (0 ~ 59)。
getMilliseconds()返回日期对象的毫秒(0 ~ 999)。
getTime()返回 1970 年 1 月 1 日至今的毫秒数适。
parse()解析一个日期时间字符串,并返回毫秒数适。
setTime()以毫秒设置Date对象
Mach函数
abs()获取绝对值。
acos()反余弦值。
asin()反正弦值。
atan()反正切值。
atan2()两个变量x和y的反正切值。
ceil()向上取整。
cos()返回数的余弦值。
max()返回给出的数值中较大者。
min()返回给出的数值中较小的值。
random()产生一个 0 和 1 之间的随机数。
round() 四舍五入,返回与给出的数值最接近的整数。
正则表达式RegExp
test()检索与正则表达式是否匹配。
exec()查找字符串中指定的值。
Location 函数
hash location.hash获取或设置页面的锚点名称。
hostname location.hostname设置或取得当前 URL 的主机名。
href location.href设置或获取当前URL
reload()location.reload重新加载(刷新)。
Window 函数
setTimeout()指定的毫秒数后调用函数。
setInterval()周期性(定时)调用函数(以毫秒计)。
alert()显示带有一段信息和一个确认按钮的警告框。
blur()使窗体或元素失去焦点。
clearInterval()取消setInterval函数将要执行的代码。
clearTimeout()取消setTimeout函数将要执行的代码。
close()关闭浏览器窗口。
confirm()显示一个带有指定消息的确认对话框。。
focus()使窗口,元素获取焦点。
prompt()显示可提示用户输入的对话框。
open()打开一个新的浏览器窗口或查找一个已命名的窗口。
resizeBy()按照指定的像素调整窗口的大小。
resizeTo()把窗口的大小调整到指定的宽度和高度。
scrollBy()按指定的像素值来滚动滚动条。
scrollTo()把滚动条滚动到指定的坐标。
moveBy()把窗口的坐标移动指定的像素。
moveTo()把窗口移动到一个指定的坐标。
URL返回当前文档的 URL。
appName返回浏览器的名称。
Other 函数
encodeURI()字符串进行URI编码。
decodeURI()解码编码过的 URI 字符串。
write()在文档中输出字符串。
top取得最顶层框架对象。
self获取当前窗口对象。
eval()把一个字符串当做 JavaScript 代码来执行。
isNaN()检查参数是否是非数字值。
parseInt()解析一个字符串并返回一个整数。
parseFloat()解析一个字符串,并返回一个浮点数(小数)。
escape()对字符串进行编码。。
unescape()对由 escape() 编码的字符串进行解码。
title返回当前文档的标题。
domain返回当前文档的服务器域名。
typeof检测给定变量的数据类型。
decodeURIComponent()URI解码。
encodeURIComponent()进行URI编码。
isFinite()检查是否无穷大。
arguments传递给函数的参数列表。
console控制台对象。
History 函数
back()返回上一个页面。
go()访问历史列表中的某个具体的页面。
forward()访问历史列表中的下一个页面。
Navigator 函数
userAgentnavigator.userAgent返回由用户发送服务器的 user-agent 头部的值。
platformnavigator.platform返回用户运行浏览器的操作系统平台。
Event 函数
onabort图像加载中断时触发事件。
onblur元素失去焦点时触发事件。
onchange当内容改变时触发事件。
onclick当左键点击因素时触发事件。
ondblclick当左键双击因素时触发事件。
onerror加载文档或图像发生错误时触发事件。。
onfocus元素获得焦点时触发事件。
onkeydown某个键盘按键被按下时触发事件。
onkeyup某个键盘按键被松开时触发事件。
onkeypress某个键盘按键被按下并松开时触发事件。
onload一个页面或一幅图像加载完成时触发事件。
onmousedown当鼠标按钮被按下时触发事。
onmousemove鼠标指针在绑定元素上方移动时触发事件。
onmouseout鼠标指针移出指定的元素时触发事件。
onmouseover鼠标指针移动到指定的元素上时触发事件。
onmouseup鼠标按键被松开时触发事件。
onreset表单中的重置按钮被点击时触发事件。
onresize在调整窗口或框架大小时触发事件。
onselect在文本框中的文本被选中时触发事件。
onsubmit在表单被提交时触发事件。
onunload在用户退出页面时(关闭浏览器或者刷新页面)触发事件。
oninput检测用户的输入状态。
keyCode监听键盘按键触发相应事件。
target获得触发事件的元素。
stopPropagation()禁止事件冒泡。
button在鼠标点击时返回一个值。
preventDefault()取消事件的默认动作。
Dom 函数
getElementsByTagName()获取指定标签名的对象集合。
getElementsByName()获取带有指定名称(name)的对象集合。
getElementById()获取指定 id 的第一个对象元素。
innerHTML、innerText、outerText、textContent设置或返回标签之间的 HTML 内容。
hasAttribute()判断标签是否含有指定属性。
setAttribute()添加指定的属性,并为其赋值。
removeChild()删除指定元素的某个指定的子节点。
childNodes获得指定元素的子节点集合。
className设置或获取元素的 class 属性。
appendChild()向节点末添加一个子节点。
createElement()创建元素节点。
insertBefore()在指定的子节点之前插入新的子节点。
innerText设置或获取节点的文本。
removeChild()删除指定元素的某个指定的子节点。
lastChild获取最后一个子节点。
firstChild获取第一个子节点。
nextSibling返回同级节点相邻的下一个节点。
previousSibling返回同级节点相邻的上一个节点。
defaultValue与value获取文本框内容