JavaScript
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
关键字 |
释义 |
|||||
language |
语言 |
|||||
var |
变量声明 |
|||||
number |
数值型 |
|||||
string |
字符串型 |
|||||
boolean |
布尔型 |
|||||
true |
真 |
|||||
false |
假 |
|||||
Array() |
数组 |
|||||
Object |
对象 |
|||||
NaN |
当运算无法返回正确的结果时,就会返回NaN |
|||||
undefined |
声明了变量,但没赋值 |
|||||
null |
空值 |
|||||
switch |
选择语句 |
|||||
case |
情况 |
|||||
default |
默认 如果以上的情况都不是 |
|||||
for |
循环语句 |
|||||
while |
循环语句 |
|||||
do while |
循环语句 |
|||||
break |
跳出循环,终止程序 |
|||||
continue |
跳出本次循环,中断程序 |
|||||
function |
函数 |
|||||
return |
函数的返回值 |
|||||
EVENT事 件 |
||||||
onload |
当页面加载的时候 |
|||||
onunload |
当页面卸载的时候 |
|||||
onfocus |
当text password textarea select获得焦点的时候 |
|||||
onblur |
当text password textarea select失去焦点的时候 |
|||||
onchange |
当text password textarea select的值被改变且失去焦点的时候 |
|||||
onselect |
当text password textarea的值被选择加亮的时候 |
|||||
onclick |
当textpassword textarea select radio checkbox a button submit reset obj被单击的时候 |
|||||
onsubmit |
当form被提交的时候 |
|||||
onreset |
当form被重设的时候 |
|||||
onmouseover |
当鼠标移动到对象上的时候 |
|||||
onmouseout |
当鼠标离开对象的时候 |
|||||
onkeydown |
当键盘按下的时候 |
|||||
onkeyup |
当完成一次输入,按下并松开的时候 |
|||||
DATE时间日期函数 |
||||||
new Date() |
实例化时间日期对象 |
|||||
set/getFullYear() |
设置或返回年份 |
|||||
set/getMonth() |
设置或返回月份,一月份用0来表示 |
|||||
set/getDate() |
设置或返回日期 |
|||||
set/getDay() |
设置或返回星期,周日用0来表示 |
|||||
set/getHours() |
设置或返回小时数,24小时制 |
|||||
set/getMinutes() |
设置或返回分钟数 |
|||||
set/getSeconds() |
设置或返回秒钟数 |
|||||
set/getMilliseconds() |
设置或返回毫秒数 1秒等于1000毫秒 |
|||||
toLocaleString() |
返回本地时间的字符串 |
|||||
STRING字符串函数 |
||||||
Str.length |
返回字符串对象的字符长度 |
|||||
Str.charAt(index) |
返回该字符串位于第()位的单个字符 |
|||||
Str.charCodeAt(index) |
返回该字符串位于第()位的单个字符的ASCII码 |
|||||
Str.indexOf(searchString,strartIndex) |
从字符串对象中查找子字符串对象所在的位置 |
|||||
Str.lastIndexOf(searchString,lastIndex) |
从字符串对象中查找子字符串对象所在的位置 |
|||||
Str.split(separator) |
按标识符把字符串分隔成数组 |
|||||
Str.substring(start,end) |
截取子字符串 |
|||||
Str.substr(start,[length]) |
截取子字符串 |
|||||
Str.toUpperCase() |
转换为大写 |
|||||
Str.toLowerCase() |
转换为小写 |
|||||
MATH数学函数 |
||||||
Math.random() |
返回一个大于0小于1的随机数 |
|||||
Math.round() |
返回一个四舍五入的整数 |
|||||
Math.abs() |
返回绝对值 |
|||||
Math.max() |
返回较大的数 |
|||||
Math.min() |
返回较小的数 |
|||||
Math.ceil() |
返回大于该数的最小整数 |
|||||
Math.floor() |
返回小于该数的最大整数 |
|||||
GLOBE全局函数 |
||||||
parseInt() |
把括号中内容的数据类型转换为整型 |
|||||
parseFloat() |
把括号中内容的数据类型转换为浮点型 |
|||||
toString() |
把对象的数据类型转换为字符串型 |
|||||
eval() |
把括号中内容当作标准语句或表达式来执行 |
|||||
escape() |
返回括号中内容的Unicode编码 |
|||||
unescape() |
返回括号中内容的Unicode解码 |
|||||
WINDOW窗口对象 |
||||||
window.status |
显示在状态栏上 |
|||||
window.alert() |
弹出带有确定按钮的对话框 |
|||||
window.confirm() |
弹出带有确定、取消按钮的对话框 |
|||||
window.prompt() |
弹出带有输入框的对话框 |
|||||
window.open() |
打开一个新窗口 |
|||||
window.close() |
关闭当前浏览器窗口 |
|||||
window.setTimeout() |
设置浏览器过多长时间以后执行指定的程序代码 |
|||||
window.setInterval() |
设置浏览器每隔多长时间定期调用指定的程序代码 |
|||||
window.clearTimeout() |
取消setTimeout()方法的设置 |
|||||
window.clearInterval() |
取消setInterval()方法的设置 |
|||||
LOCATION位置对象 |
||||||
location.href |
打开指定的页面 |
|||||
HISTORY历史对象 |
||||||
history.go() |
使页面前进 |
|||||
history.back() |
使页面后退 |
|||||
NAVIGATOR浏览器对象 |
||||||
navigator.appName |
获取浏览器名称 |
|||||
navigator.appVersion |
获取浏览器版本 |
|||||
DOCUMENT文档对象 |
||||||
document.title |
显示在标题栏上 |
|||||
document.write() |
向HTML文档中动态写入括号中的内容 |
|||||
document.getElementById() |
返回id属性值等于指定参数的HTML元素所对应的对象 |
|||||
document.getElementsByName() |
返回name属性值等于指定参数的所有HTML元素对应的对象数组 |
|||||
document.createElement() |
创建一个指定标签名的新元素节点 |
|||||
EVENT事件对象 |
||||||
event.clientX |
返回鼠标指针位置相对于窗口客户区域的x坐标 |
|||||
event.clientY |
返回鼠标指针位置相对于窗口客户区域的y坐标 |
|||||
event.offsetX |
返回鼠标指针位置相对于触发事件对象的x坐标 |
|||||
event.offsetY |
返回鼠标指针位置相对于触发事件对象的y坐标 |
|||||
event.screenX |
返回鼠标指针位置相对于用户屏幕的x坐标 |
|||||
event.screenY |
返回鼠标指针位置相对于用户屏幕的y坐标 |
|||||
event.x |
返回鼠标指针位置相对于父文档的x坐标 |
|||||
event.y |
返回鼠标指针位置相对于父文档的y坐标 |
|||||
DOM文档对象 |
||||||
Obj.setAttribute() |
为给定元素节点添加一个新的属性值或是改动他的现有属性 |
|||||
Obj.appendChild() |
在节点的子节点列表的结束位置添加新的子节点 |
|||||
Obj.insertBefore() |
在节点的子节点列表的任意位置插入新的子节点 |
|||||
Obj.removeChild() |
删除节点 |
|||||
Obj.innerHTML |
替换标签对中的内容 |
|||||
Obj.scrollWidth |
返回对象的滚动宽度 |
|||||
Obj.scrollHeight |
返回对象的滚动高度 |
|||||
Obj.scrollLeft |
设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 |
|||||
Obj.scrollTop |
设置或获取位于对象最顶端和窗口中目前可见内容的最顶端之间的距离 |
|||||
Obj.offsetWidth |
获取对象相对于版面或由父坐标offsetParent属性指定的父坐标的宽度 |
|||||
Obj.offsetHeight |
获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 |
|||||
Obj.offsetLeft |
获取对象相对于版面或由offsetParent属性指定的父坐标的计算左侧位置 |
|||||
Obj.offsetTop |
获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 |
|||||
Obj.offsetParent |
返回父对象 |