索关键字: Array date math string number 顶层函数 事件表 window(窗口) screen(屏幕) history(历史) location(位置) document(文件)
anchor(锚) tablerow(表格行) table(表格) tablecell(表格单元格) background(背景属性) border(边框属性) margin(外边距) padding(内边距)layout(布局) list(列表) positioning(定位) printing scrollbar(滚动条) text 文本
Array 对象
Array 对象用于在单个的变量中存储多个值。
创建 Array 对象的语法:
new Array(); new Array(size); new Array(element0, element1, ..., elementn);
Array 对象方法
方法 | 描述 | 参数1 | 参数2 | 用法 |
concat() | 连接数组两个或更多的,并返回结果。 | 该参数可以是具体的值,也可以是数组对象。可以是任意多个。 | arrayObject.concat(arrayX,arrayX,......,arrayX) | |
join() | 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。分隔数组 | 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。 | arrayObject.join(separator) | |
pop() | 删除并返回数组的最后一个元素 | arrayObject.pop() | ||
push() | 向数组的末尾添加一个或更多元素,并返回新的长度。 | 必需。要添加到数组的第一个元素。 | 可选。可添加多个元素。 | arrayObject.push(newelement1,newelement2,....,newelementX) |
reverse() | 颠倒数组中元素的顺序。 | arrayObject.reverse() | ||
shift() | 删除并返回数组的第一个元素 | arrayObject.shift() | ||
slice() | 从某个已有的数组返回选定的元素 | 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 | 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。 | arrayObject.slice(start,end) |
sort() | 对数组的元素进行排序 | 可选。规定排序顺序。必须是函数。 | arrayObject.sort(sortby) | |
splice() | 删除元素,并向数组添加新元素。 | 必需。规定从何处添加/删除元素。 该参数是开始插入和(或)删除的数组元素的下标,必须是数字。 | 必需。规定应该删除多少元素。必须是数字,但可以是 "0"。 如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。 | arrayObject.splice(index,howmany,element1,.....,elementX) |
toSource() | 返回该对象的源代码。 | object.toSource() | ||
toString() | 把数组转换为字符串,并返回结果。 | arrayObject.toString() | ||
toLocaleString() | 把数组转换为本地数组,并返回结果。 | arrayObject.toLocaleString() | ||
unshift() | 向数组的开头添加一个或更多元素,并返回新的长度。 | 必需。向数组添加的第一个元素。 | 可选。可添加若干个元素。 | arrayObject.unshift(newelement1,newelement2,....,newelementX) |
valueOf() | 返回数组对象的原始值 | arrayObject.valueOf() |
Date 对象
Date 对象用于处理日期和时间。
创建 Date 对象的语法:
var myDate=new Date()
Date 对象方法
FF: Firefox, IE: Internet Explorer
方法 | 描述 | Date方法使用都需要先创建date对象来调用 |
Date() | 返回当日的日期和时间。 | |
getDate() | 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 | |
getDay() | 从 Date 对象返回一周中的某一天 (0 ~ 6)。 | |
getMonth() | 从 Date 对象返回月份 (0 ~ 11)。 | |
getFullYear() | 从 Date 对象以四位数字返回年份。 | |
getHours() | 返回 Date 对象的小时 (0 ~ 23)。 | |
getMinutes() | 返回 Date 对象的分钟 (0 ~ 59)。 | |
getSeconds() | 返回 Date 对象的秒数 (0 ~ 59)。 | |
getMilliseconds() | 返回 Date 对象的毫秒(0 ~ 999)。 | |
getTime() | 返回 1970 年 1 月 1 日至今的毫秒数。 | |
getTimezoneOffset() | 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 | |
getUTCDate() | 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 | |
getUTCDay() | 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 | |
getUTCMonth() | 根据世界时从 Date 对象返回月份 (0 ~ 11)。 | |
getUTCFullYear() | 根据世界时从 Date 对象返回四位数的年份。 | |
getUTCHours() | 根据世界时返回 Date 对象的小时 (0 ~ 23)。 | |
getUTCMinutes() | 根据世界时返回 Date 对象的分钟 (0 ~ 59)。 | |
getUTCSeconds() | 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 | |
getUTCMilliseconds() | 根据世界时返回 Date 对象的毫秒(0 ~ 999)。 | |
parse() | 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 | |
setDate() | 设置 Date 对象中月的某一天 (1 ~ 31)。 | |
setMonth() | 设置 Date 对象中月份 (0 ~ 11)。 | |
setFullYear() | 设置 Date 对象中的年份(四位数字)。 | |
setYear() | 请使用 setFullYear() 方法代替。 | |
setHours() | 设置 Date 对象中的小时 (0 ~ 23)。 | |
setMinutes() | 设置 Date 对象中的分钟 (0 ~ 59)。 | |
setSeconds() | 设置 Date 对象中的秒钟 (0 ~ 59)。 | |
setMilliseconds() | 设置 Date 对象中的毫秒 (0 ~ 999)。 | |
setTime() | 以毫秒设置 Date 对象。 | |
setUTCDate() | 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 | |
setUTCMonth() | 根据世界时设置 Date 对象中的月份 (0 ~ 11)。 | |
setUTCFullYear() | 根据世界时设置 Date 对象中的年份(四位数字)。 | |
setUTCHours() | 根据世界时设置 Date 对象中的小时 (0 ~ 23)。 | |
setUTCMinutes() | 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 | |
setUTCSeconds() | 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 | |
setUTCMilliseconds() | 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 | |
toSource() | 返回该对象的源代码。 | |
toString() | 把 Date 对象转换为字符串。 | |
toTimeString() | 把 Date 对象的时间部分转换为字符串。 | |
toDateString() | 把 Date 对象的日期部分转换为字符串。 | |
toGMTString() | 请使用 toUTCString() 方法代替。 | |
toUTCString() | 根据世界时,把 Date 对象转换为字符串。 | |
toLocaleString() | 根据本地时间格式,把 Date 对象转换为字符串。 | |
toLocaleTimeString() | 根据本地时间格式,把 Date 对象的时间部分转换为字符串。 | |
toLocaleDateString() | 根据本地时间格式,把 Date 对象的日期部分转换为字符串。 | |
UTC() | 根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。 | |
valueOf() | 返回 Date 对象的原始值。 |
Math 对象
Math 对象用于执行数学任务。
使用 Math 的属性和方法的语法:
var pi_value=Math.PI; var sqrt_value=Math.sqrt(15);
Math 对象属性
FF: Firefox, IE: Internet Explorer
属性 | 描述 | 用法 |
E | 返回算术常量 e,即自然对数的底数(约等于2.718)。 | 需要Math对象调用 |
LN2 | 返回 2 的自然对数(约等于0.693)。 | |
LN10 | 返回 10 的自然对数(约等于2.302)。 | |
LOG2E | 返回以 2 为底的 e 的对数(约等于 1.414)。 | |
LOG10E | 返回以 10 为底的 e 的对数(约等于0.434)。 | |
PI | 返回圆周率(约等于3.14159)。 | |
SQRT1_2 | 返回返回 2 的平方根的倒数(约等于 0.707)。 | |
SQRT2 | 返回 2 的平方根(约等于 1.414)。 |
Math 对象方法
FF: Firefox, IE: Internet Explorer
方法 | 描述 | 值 | 值2 | 用法 |
abs(x) | 返回数的绝对值。 | 必需。必须是一个数值。 | Math.abs(x) | |
acos(x) | 返回数的反余弦值。 | 必需。必须是 -1.0 ~ 1.0 之间的数。 | Math.acos(x) | |
asin(x) | 返回数的反正弦值。 | 必需。必须是 -1.0 ~ 1.0 之间的数。 | Math.asin(x) | |
atan(x) | 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 | 必需。必须是一个数值。 | Math.atan(x) | |
atan2(y,x) | 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 | 必需。指定点的 X 坐标。 | 必需。指定点的 y 坐标。 | Math.atan2(y,x) |
ceil(x) | 对数进行上舍入。 | 必需。必须是一个数值。 | Math.ceil(x) | |
cos(x) | 返回数的余弦。 | 必需。必须是一个数值。 | Math.cos(x) | |
exp(x) | 返回 e 的指数。 | 必需。任意数值或表达式。被用作指数。 | Math.exp(x) | |
floor(x) | 对数进行下舍入。 | 必需。任意数值或表达式。 | Math.floor(x) | |
log(x) | 返回数的自然对数(底为e)。 | 必需。任意数值或表达式。 | Math.log(x) | |
max(x,y) | 返回 x 和 y 中的最高值。 | 0 或多个值。 | 多个值 | Math.max(x...) |
min(x,y) | 返回 x 和 y 中的最低值。 | 0 或多个值。 | 多个值 | Math.min(x...) |
pow(x,y) | 返回 x 的 y 次幂。 | 必需。底数。必须是数字。 | 必需。幂数。必须是数字。 | Math.pow(x,y) |
random() | 返回 0 ~ 1 之间的随机数。 | Math.random() | ||
round(x) | 把数四舍五入为最接近的整数。 | 必需。必须是数字。 | Math.round(x) | |
sin(x) | 返回数的正弦。 | 必需。一个以弧度表示的角。将角度乘以 0.017453293 (2PI/360)即可转换为弧度。 | Math.sin(x) | |
sqrt(x) | 返回数的平方根。 | 必需。必须是大于等于 0 的数。 | Math.sqrt(x) | |
tan(x) | 返回角的正切。 | 必需。一个以弧度表示的角。将角度乘以 0.017453293 (2PI/360)即可转换为弧度。 | Math.tan(x) |
创建 Number 对象的语法:
var myNum=new Number(value); var myNum=Number(value);
Number 对象属性
属性 | 描述 | FF | IE |
constructor | 返回对创建此对象的 Number 函数的引用。 | ||
MAX_VALUE | 可表示的最大的数。 | ||
MIN_VALUE | 可表示的最小的数。 | ||
NaN | 非数字值。 | ||
NEGATIVE_INFINITY | 负无穷大,溢出时返回该值。 | ||
POSITIVE_INFINITY | 正无穷大,溢出时返回该值。 | ||
prototype | 使您有能力向对象添加属性和方法。 |
Number 对象方法
FF: Firefox, IE: Internet Explorer
方法 | 描述 | 值 | 用法 |
toFixed | 把数字转换为字符串,结果的小数点后有指定位数的数字。 | 指定小数位数 0-20之间 | NumberObject.toFixed(num) |
toExponential | 把对象的值转换为指数计数法。 科学计数法 | 指定小数位数 0-20之间 | NumberObject.toExponential(num) |
toPrecision | 把数字格式化为指定的长度。 | 指定小数位数 0-20之间 | NumberObject.toPrecision(num) |
String 对象
String 对象用于处理文本(字符串)。
创建 String 对象的语法:
new String(s); String(s);
String 对象方法
方法 | 描述 | 值 | 值2 | 用法 |
anchor() | 创建 HTML 锚。 | 必需。为锚定义名称。 | stringObject.anchor(anchorname) | |
big() | 用大号字体显示字符串。 | stringObject.big() | ||
blink() | 显示闪动字符串。 IE不适用 | stringObject.blink() | ||
bold() | 使用粗体显示字符串。 | stringObject.bold() | ||
charAt() | 返回在指定位置的字符。 | stringObject.charAt() | ||
charCodeAt() | 返回在指定的位置的字符的 Unicode 编码。 | stringObject.charCodeAt() | ||
concat() | 连接字符串。 | 必需。将被连接为一个字符串的一个或多个字符串对象。 | stringObject.concat(stringX,stringX,...,stringX) | |
fixed() | 以打字机文本显示字符串。 | stringObject.fixed() | ||
fontcolor() | 使用指定的颜色来显示字符串。 | 必需。为字符串规定 font-color。该值必须是颜色名(red)、RGB 值(rgb(255,0,0))或者十六进制数(#FF0000)。 | stringObject.fontcolor(color) | |
fontsize() | 使用指定的尺寸来显示字符串。 | size 参数必须是从 1 至 7 的数字。 | stringObject.fontsize(size) | |
fromCharCode() | 从字符编码创建一个字符串。 | 必需。一个或多个 Unicode 值,即要创建的字符串中的字符的 Unicode 编码。 | String.fromCharCode(numX,numX,...,numX) | |
indexOf() | 检索字符串。 | 必需。规定需检索的字符串值。 | 可选的整数参数。规定在字符串中开始检索的位置 | stringObject.indexOf(searchvalue,fromindex) |
italics() | 使用斜体显示字符串。 | String.italics() | ||
lastIndexOf() | 从后向前搜索字符串。 | 同indexOf() | 同indexOf() | 同indexOf() |
link() | 将字符串显示为链接。 | 必需。规定要链接的 URL。 | stringObject.link(url) | |
localeCompare() | 用本地特定的顺序来比较两个字符串。 | 要以本地特定的顺序与 stringObject 进行比较的字符串。 | stringObject.localeCompare(target) | |
match() | 找到一个或多个正在表达式的匹配。 | 必需。规定要检索的字符串值。 | stringObject.match(searchvalue) | |
replace() | 替换与正则表达式匹配的子串。 | 必需。规定子字符串或要替换的模式的 RegExp 对象。 | 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 | stringObject.replace(regexp/substr,replacement) |
search() | 检索与正则表达式相匹配的值。 | 该参数可以是需要在 stringObject 中检索的子串,也可以是需要检索的 RegExp 对象。 注释:要执行忽略大小写的检索,请追加标志 i。 | stringObject.search(regexp) | |
slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分。 | 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置 | 紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。 | stringObject.slice(start,end) |
small() | 使用小字号来显示字符串。 | stringObject.small() | ||
split() | 把字符串分割为字符串数组。 | 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 | 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。 | stringObject.split(separator,howmany) |
strike() | 使用删除线来显示字符串。 | stringObject.strike() | ||
sub() | 把字符串显示为下标。 | stringObject.sub() | ||
substr() | 从起始索引号提取字符串中指定数目的字符。 | 必需。要抽取的子串的起始下标。必须是数值。 | 可选。子串中的字符数。必须是数值。 | stringObject.substr(start,length) |
substring() | 提取字符串中两个指定的索引号之间的字符。 | 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 | 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。 如果省略该参数,那么返回的子串会一直到字符串的结尾。 | stringObject.substring(start,stop) |
sup() | 把字符串显示为上标。 | stringObject.sup() | ||
toLocaleLowerCase() | 把字符串转换为小写。 | stringObject.toLocaleLowerCase() | ||
toLocaleUpperCase() | 把字符串转换为大写。 | stringObject.toLocaleUpperCase() | ||
toLowerCase() | 把字符串转换为小写。 | stringObject.toLowerCase() | ||
toUpperCase() | 把字符串转换为大写。 | stringObject.toUpperCase() |
顶层函数(全局函数)
FF: Firefox, IE: Internet Explorer
函数 | 描述 | 参数 | 参数2 | 语法 |
decodeURI() | 解码某个编码的 URI。 | 必需。一个字符串,含有要解码的 URI 或其他要解码的文本。 | decodeURI(URIstring) | |
decodeURIComponent() | 解码一个编码的 URI 组件。 | 必需。一个字符串,含有编码 URI 组件或其他要解码的文本。 | decodeURIComponent(URIstring) | |
encodeURI() | 把字符串编码为 URI。 | 必需。一个字符串,含有 URI 或其他要编码的文本。 | encodeURI(URIstring) | |
encodeURIComponent() | 把字符串编码为 URI 组件。 | 必需。一个字符串,含有 URI 组件或其他要编码的文本。 | encodeURIComponent(URIstring) | |
escape() | 对字符串进行编码。 | 必需。要被转义或编码的字符串。 | escape(string) | |
eval() | 计算 JavaScript 字符串,并把它作为脚本代码来执行。 | 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。 | eval(string) | |
getClass() | 返回一个 JavaObject 的 JavaClass。 | 一个 JavaObject 对象。 | getClass(javaobj) | |
isFinite() | 检查某个值是否为有穷大的数。 | 必需。要检测的数字。 | isFinite(number) | |
isNaN() | 检查某个值是否是数字。 | 必需。要检测的值。 | isNaN(x) | |
Number() | 把对象的值转换为数字。 | 必需。JavaScript 对象。 | Number(object) | |
parseFloat() | 解析一个字符串并返回一个浮点数。 | 必需。要被解析的字符串。 | parseFloat(string) | |
parseInt() | 解析一个字符串并返回一个整数。 | 必需。要被解析的字符串。 | 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 | parseInt(string, radix) |
unescape() | 对由 escape() 编码的字符串进行解码。 | 必需。要解码或反转义的字符串。 | unescape(string) |
事件表
属性 | 当以下情况发生时,出现此事件 | |||
onabort | 图像加载中断 | |||
onblur | 元素失去焦点 | |||
onchange | 内容改变 | |||
onclick | 鼠标点击某个对象 | |||
ondblclick | 鼠标双击某个对象 | |||
onerror | 当加载文档或图像时发生某个错误 | |||
onfocus | 元素获得焦点 | |||
onkeydown | 某个键盘的键被按下 | |||
onkeypress | 某个键盘的键被按下或按住 | |||
onkeyup | 某个键盘的键被松开 | |||
onload | 某个页面或图像被完成加载 | |||
onmousedown | 某个鼠标按键被按下 | |||
onmousemove | 鼠标被移动 | |||
onmouseout | 鼠标从某元素移开 | |||
onmouseover | 鼠标被移到某元素之上 | |||
onmouseup | 某个鼠标按键被松开 | |||
onreset | 重置按钮被点击 | |||
onresize | 窗口或框架被调整尺寸 | |||
onselect | 文本被选定 | |||
onsubmit | 提交按钮被点击 | |||
onunload | 用户退出页面 |
Window 对象属性
属性 | 描述 | 语法 | ||
closed | 返回窗口是否已被关闭。 返回Boolean值 | window.closed | ||
defaultStatus | 设置或返回窗口状态栏中的默认文本。 | window.defaultStatus=“text” | ||
length | 设置或返回窗口中的框架数量。 | |||
name | 设置或返回窗口的名称。 | open() 方法创建窗口时指定的或者使用一个 <frame> 标记的 name 属性指定的。 | ||
opener | 返回对创建此窗口的窗口的引用。 | |||
parent | 返回父窗口。 | |||
self | 返回对当前窗口的引用。等价于 Window 属性。 | |||
status | 设置窗口状态栏的文本。 | |||
top | 返回最顶层的先辈窗口。 | |||
window | window 属性等价于 self 属性,它包含了对窗口自身的引用。 | |||
screenLeft screenTop screenX screenY | 只读整数。声明了窗口的左上角在屏幕上的的 x 坐标和 y 坐标。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。 |
Window 对象方法
方法 | 描述 | 值 | 值2 | 语法 |
alert() | 显示带有一段消息和一个确认按钮的警告框。 | Obj | window.alert(Obj); | |
blur() | 把键盘焦点从顶层窗口移开。 | window.blur() | ||
clearInterval() | 取消由 setInterval() 设置的 timeout。 | |||
clearTimeout() | 取消由 setTimeout() 方法设置的 timeout。 | |||
close() | 关闭浏览器窗口。 | window.close() | ||
confirm() | 显示带有一段消息以及确认按钮和取消按钮的对话框。 | window.confirm() | ||
focus() | 把键盘焦点给予一个窗口。 | |||
moveBy() | 可相对窗口的当前坐标把它移动指定的像素。 | 窗口右移的像素数 | 窗口下移的像素数 | window.moveBy(x,y) |
moveTo() | 把窗口的左上角移动到一个指定的坐标。 | |||
open() | 打开一个新的浏览器窗口或查找一个已命名的窗口。 | 查看open介绍 | ||
print() | 打印当前窗口的内容。 | window.print() | ||
prompt() | 显示可提示用户输入的对话框。 | window.prompt() | ||
resizeBy() | 按照指定的像素调整窗口的大小。 | 必需。要使窗口宽度增加的像素数。 | 可选。要使窗口高度增加的像素数 | resizeBy(width,height) |
resizeTo() | 把窗口的大小调整到指定的宽度和高度。 | 必需。想要调整到的窗口的宽度 | 可选。想要调整到的窗口的高度 | resizeTo(width,height) |
scrollBy() | 按照指定的像素值来滚动内容。 | 必需。把文档向右滚动的像素数。 | 必需。把文档向下滚动的像素数。 | scrollBy(xnum,ynum) |
scrollTo() | 把内容滚动到指定的坐标。 | 必需。要在窗口文档显示区左上角显示的文档的 x 坐标。 | 必需。要在窗口文档显示区左上角显示的文档的 y 坐标。 | scrollTo(xpos,ypos) |
setInterval() | 按照指定的周期(以毫秒计)来调用函数或计算表达式。 | 必需。要调用的函数或要执行的代码串。 | 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。 | setInterval(code,millisec[,"lang"]) |
setTimeout() | 在指定的毫秒数后调用函数或计算表达式。 | 必需。要调用的函数后要执行的 JavaScript 代码串。 | 必需。在执行代码前需等待的毫秒数。 | setTimeout(code,millisec) |
Screen 对象属性
属性 | 描述 | IE | F | O |
availHeight | 返回显示屏幕的高度 (除 Windows 任务栏之外)。 | 4 | 1 | 9 |
availWidth | 返回显示屏幕的宽度 (除 Windows 任务栏之外)。 | 4 | 1 | 9 |
bufferDepth | 设置或返回调色板的比特深度。 | 4 | No | No |
colorDepth | 返回目标设备或缓冲器上的调色板的比特深度。 | 4 | 1 | 9 |
deviceXDPI | 返回显示屏幕的每英寸水平点数。 | 6 | No | No |
deviceYDPI | 返回显示屏幕的每英寸垂直点数。 | 6 | No | No |
fontSmoothingEnabled | 返回用户是否在显示控制面板中启用了字体平滑。 | 4 | No | No |
height | 返回显示屏幕的高度。 | 4 | 1 | 9 |
logicalXDPI | 返回显示屏幕每英寸的水平方向的常规点数。 | 6 | No | No |
logicalYDPI | 返回显示屏幕每英寸的垂直方向的常规点数。 | 6 | No | No |
pixelDepth | 返回显示屏幕的颜色分辨率(比特每像素)。 | No | 1 | 9 |
updateInterval | 设置或返回屏幕的刷新率。 | 4 | No | No |
width | 返回显示器屏幕的宽度。 | 4 | 1 | 9 |
History 对象属性
属性 | 描述 |
length | 返回浏览器历史列表中的 URL 数量。 |
History 对象方法
方法 | 描述 | |||
back() | 加载 history 列表中的前一个 URL。 | history.back() | ||
forward() | 加载 history 列表中的下一个 URL。 | history.forward() | ||
go() | 加载 history 列表中的某个具体页面。 | history.go(-1) |
Location 对象属性
属性 | 描述 | IE | F | O |
hash | 设置或返回从井号 (#) 开始的 URL(锚)。 | 4 | 1 | 9 |
host | 设置或返回主机名和当前 URL 的端口号。 | 4 | 1 | 9 |
hostname | 设置或返回当前 URL 的主机名。 | 4 | 1 | 9 |
href | 设置或返回完整的 URL。 | 4 | 1 | 9 |
pathname | 设置或返回当前 URL 的路径部分。 | 4 | 1 | 9 |
port | 设置或返回当前 URL 的端口号。 | 4 | 1 | 9 |
protocol | 设置或返回当前 URL 的协议。 | 4 | 1 | 9 |
search | 设置或返回从问号 (?) 开始的 URL(查询部分)。 | 4 | 1 | 9 |
Location 对象方法
属性 | 描述 | 值 | F | O |
assign() | 加载新的文档。 | 文档的URL | window.location.assign(URL) | |
reload() | 重新加载当前文档。 | window.location.reload() | ||
replace() | 用新的文档替换当前文档。 | 文档的URL | window.location.replace(URL) |
Document 对象属性
属性 | 描述 | IE | F | O | W3C |
body | 提供对 <body> 元素的直接访问。 对于定义了框架集的文档,该属性引用最外层的 <frameset>。 | ||||
cookie | 设置或返回与当前文档有关的所有 cookie。 | 4 | 1 | 9 | Yes |
domain | 返回当前文档的域名。 | 4 | 1 | 9 | Yes |
lastModified | 返回文档被最后修改的日期和时间。 | 4 | 1 | No | No |
referrer | 返回载入当前文档的文档的 URL。 | 4 | 1 | 9 | Yes |
title | 返回当前文档的标题。 | 4 | 1 | 9 | Yes |
URL | 返回当前文档的 URL。 | 4 | 1 | 9 | Yes |
Document 对象方法
方法 | 描述 | 值 | 语法 |
close() | 关闭用 document.open() 方法打开的输出流,并显示选定的数据。 | document.close() | |
getElementById() | 返回对拥有指定 id 的第一个对象的引用。 | Dom的id | documen.getelementById('id'); |
getElementsByName() | 返回带有指定名称的对象集合。 | Dom指定的name | document.getElementsByName('name') |
getElementsByTagName() | 返回带有指定标签名的对象集合。 | Dom的标签名 | document.getElementsByTagName() |
open() | 打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。 | document.open(); | |
write() | 向文档写 HTML 表达式 或 JavaScript 代码。输出 | document.write("Object"); | |
writeln() | 等同于 write() 方法,不同的是在每个表达式之后写一个换行符。 | document.writeln("Object"); |
Anchor 对象的属性
属性 | 描述 | 语法 | 介绍 | |
accessKey | 设置链接的快捷键。 | anchorObject.accessKey=“W” | alt+w时选中 | |
charset | 设置或返回被链接资源的字符集。 | |||
coords | 设置或返回逗号分隔列表,包含了图像映射中链接的坐标。 | |||
href | 设置或返回 URL。 | document.getElementById('myAnchor').href="http://www.w3school.com.cn"; | ||
hreflang | 设置或返回言代码。 | |||
id | 设置或返回 id。 | |||
innerHTML | 设置或返回内容。 | document.getElementById('myAnchor').innerHTML="W3School"; | ||
name | 设置或返回名称。 | |||
rel | 设置或返回当前文档与目标 URL 之间的关系。 | |||
rev | 设置或返回目标 URL 与之间当前文档的关系。 | |||
shape | 设置或返回图像映射中某个链接的形状。 | |||
tabIndex | 设置或返回某个链接的 Tab 键控制次序。 | anchorObject.tabIndex=tabIndex | tabIndex依次选中 | |
target | 设置或返回在何处打开链接。 | document.getElementById('myAnchor').target="_blank"; | ||
type | 设置或返回被链接资源的 MIME 类型。 |
属性 | 描述 | 语法 | |||
className | 设置或返回元素的 class 属性。 | object.className | |||
dir | 设置或返回文本的方向。 | object.dir | |||
lang | 设置或返回元素的语言代码。 | object.lang | |||
title | 设置或返回元素的 title 属性。 | object.title |
Anchor 对象的方法
方法 | 描述 | 语法 | |||
blur() | 把焦点从链接上移开。 | anchorObject.blur() | |||
focus() | 给链接应用焦点。 | anchorObject.focus() |
TableRow 对象方法
方法 | 描述 | 参数 | 语法 |
deleteCell() | 删除行中的指定的单元格。 | 表格下标从0开始 | tablerowObject.deleteCell(index) |
insertCell() | 在一行中的指定位置插入一个空的 <td> 元素。 | 4 | tablerowObject.insertCell(index) |
TableCell 对象属性
属性 | 描述 | 语法 |
abbr | 设置或返回单元格中内容的缩写版本。 | tabledataObject.abbr=text |
align | 设置或返回单元格内部数据的水平排列方式。 | tabledataObject.align=left|right|center |
axis | 设置或返回相关单元格的一个逗号分隔的列表。 | tabledataObject.axis=text |
cellIndex | 返回单元格在某行的单元格集合中的位置。 | tabledataObject.cellIndex |
ch | 设置或返回单元格的对齐字符。 | |
chOff | 设置或返回单元格的对齐字符的偏移量。 | |
colSpan | 单元格横跨的列数。 | tabledataObject.colSpan=number_of_columns |
headers | 设置或返回 header-cell 的 id 值。 | |
id | 设置或返回单元格的 id。 | tabledataObject.id=id |
innerHTML | 设置或返回单元格的开始标签和结束标签之间的 HTML。 | tabledataObject.innerHTML=text |
rowSpan | 设置或返回单元格可横跨的行数。 | tabledataObject.rowSpan=number_of_rows |
scope | 设置或返回此单元格是否可提供标签信息。 | |
vAlign | 设置或返回表格单元格内数据的垂直排列方式。 | tabledataObject.vAlign=top|middle|bottom|baseline |
width | 设置或返回单元格的宽度。 | tabledataObject.width=percent|pixels |
Table 对象方法
方法 | 描述 | ||
createCaption() | 为表格创建一个 caption 元素。 | tableObject.createCaption() | |
createTFoot() | 在表格中创建一个空的 tFoot 元素。 | tableObject.createTFoot() | |
createTHead() | 在表格中创建一个空的 tHead 元素。 | tableObject.createTHead() | |
deleteCaption() | 从表格删除 caption 元素以及其内容。 | tableObject.deleteCaption() | |
deleteRow() | 从表格删除一行。 | tableObject.deleteRow(index) | |
deleteTFoot() | 从表格删除 tFoot 元素及其内容。 | tableObject.deleteTFoot() | |
deleteTHead() | 从表格删除 tHead 元素及其内容。 | tableObject.deleteTHead() | |
insertRow() | 在表格中插入一个新行。 | tableObject.insertRow(index) |
Table 对象属性
属性 | 描述 |
border | 设置或返回表格边框的宽度。 |
caption | 对表格的 <caption> 元素的引用。 |
cellPadding | 设置或返回单元格内容和单元格边框之间的空白量。 |
cellSpacing | 设置或返回在表格中的单元格之间的空白量。 |
frame | 设置或返回表格的外部边框。 |
id | 设置或返回表格的 id。 |
rules | 设置或返回表格的内部边框(行线)。 |
summary | 设置或返回对表格的描述(概述)。 |
tFoot | 返回表格的 TFoot 对象。如果不存在该元素,则为 null。 |
tHead | 返回表格的 THead 对象。如果不存在该元素,则为 null。 |
width | 设置或返回表格的宽度。 |
Background 属性
属性 | 描述 | IE | F | O | W3C |
background | 在一行中设置所有的背景属性 | 4 | 1 | 9 | Yes |
backgroundAttachment | 设置背景图像是否固定或随页面滚动 | 4 | 1 | 9 | Yes |
backgroundColor | 设置元素的背景颜色 | 4 | 1 | 9 | Yes |
backgroundImage | 设置元素的背景图像 | 4 | 1 | 9 | Yes |
backgroundPosition | 设置背景图像的起始位置 | 4 | No | No | Yes |
backgroundPositionX | 设置backgroundPosition属性的X坐标 | 4 | No | No | No |
backgroundPositionY | 设置backgroundPosition属性的Y坐标 | 4 | No | No | No |
backgroundRepeat | 设置是否及如何重复背景图像 | 4 | 1 | 9 | Yes |
Border 和 Margin 属性
属性 | 描述 | IE | F | O | W3C |
border | 在一行设置四个边框的所有属性 | 4 | 1 | 9 | Yes |
borderBottom | 在一行设置底边框的所有属性 | 4 | 1 | 9 | Yes |
borderBottomColor | 设置底边框的颜色 | 4 | 1 | 9 | Yes |
borderBottomStyle | 设置底边框的样式 | 4 | 1 | 9 | Yes |
borderBottomWidth | 设置底边框的宽度 | 4 | 1 | 9 | Yes |
borderColor | 设置所有四个边框的颜色 (可设置四种颜色) | 4 | 1 | 9 | Yes |
borderLeft | 在一行设置左边框的所有属性 | 4 | 1 | 9 | Yes |
borderLeftColor | 设置左边框的颜色 | 4 | 1 | 9 | Yes |
borderLeftStyle | 设置左边框的样式 | 4 | 1 | 9 | Yes |
borderLeftWidth | 设置左边框的宽度 | 4 | 1 | 9 | Yes |
borderRight | 在一行设置右边框的所有属性 | 4 | 1 | 9 | Yes |
borderRightColor | 设置右边框的颜色 | 4 | 1 | 9 | Yes |
borderRightStyle | 设置右边框的样式 | 4 | 1 | 9 | Yes |
borderRightWidth | 设置右边框的宽度 | 4 | 1 | 9 | Yes |
borderStyle | 设置所有四个边框的样式 (可设置四种样式) | 4 | 1 | 9 | Yes |
borderTop | 在一行设置顶边框的所有属性 | 4 | 1 | 9 | Yes |
borderTopColor | 设置顶边框的颜色 | 4 | 1 | 9 | Yes |
borderTopStyle | 设置顶边框的样式 | 4 | 1 | 9 | Yes |
borderTopWidth | 设置顶边框的宽度 | 4 | 1 | 9 | Yes |
borderWidth | 设置所有四条边框的宽度 (可设置四种宽度) | 4 | 1 | 9 | Yes |
margin | 设置元素的边距 (可设置四个值) | 4 | 1 | 9 | Yes |
marginBottom | 设置元素的底边距 | 4 | 1 | 9 | Yes |
marginLeft | 设置元素的左边距 | 4 | 1 | 9 | Yes |
marginRight | 设置元素的右边据 | 4 | 1 | 9 | Yes |
marginTop | 设置元素的顶边距 | 4 | 1 | 9 | Yes |
outline | 在一行设置所有的outline属性 | 5M | 1 | 9 | Yes |
outlineColor | 设置围绕元素的轮廓颜色 | 5M | 1 | 9 | Yes |
outlineStyle | 设置围绕元素的轮廓样式 | 5M | 1 | 9 | Yes |
outlineWidth | 设置围绕元素的轮廓宽度 | 5M | 1 | 9 | Yes |
padding | 设置元素的填充 (可设置四个值) | 4 | 1 | 9 | Yes |
paddingBottom | 设置元素的下填充 | 4 | 1 | 9 | Yes |
paddingLeft | 设置元素的左填充 | 4 | 1 | 9 | Yes |
paddingRight | 设置元素的右填充 | 4 | 1 | 9 | Yes |
paddingTop | 设置元素的顶填充 | 4 | 1 | 9 | Yes |
Layout 属性
属性 | 描述 | IE | F | O | W3C |
clear | 设置在元素的哪边不允许其他的浮动元素 | 4 | 1 | 9 | Yes |
clip | 设置元素的形状 | 4 | 1 | 9 | Yes |
content | 设置元信息 | 5M | 1 | Yes | |
counterIncrement | 设置其后是正数的计数器名称的列表。其中整数指示每当元素出现时计数器的增量。默认是1。 | 5M | 1 | Yes | |
counterReset | 设置其后是正数的计数器名称的列表。其中整数指示每当元素出现时计数器被设置的值。默认是0。 | 5M | 1 | Yes | |
cssFloat | 设置图像或文本将出现(浮动)在另一元素中的何处。 | 5M | 1 | 9 | Yes |
cursor | 设置显示的指针类型 | 4 | 1 | 9 | Yes |
direction | 设置元素的文本方向 | 5 | 1 | 9 | Yes |
display | 设置元素如何被显示 | 4 | 1 | 9 | Yes |
height | 设置元素的高度 | 4 | 1 | 9 | Yes |
markerOffset | 设置marker box的principal box距离其最近的边框边缘的距离 | 5M | 1 | Yes | |
marks | 设置是否cross marks或crop marks应仅仅被呈现于page box边缘之外 | 5M | 1 | Yes | |
maxHeight | 设置元素的最大高度 | 5M | 1 | 9 | Yes |
maxWidth | 设置元素的最大宽度 | 5M | 1 | 9 | Yes |
minHeight | 设置元素的最小高度 | 5M | 1 | 9 | Yes |
minWidth | 设置元素的最小宽度 | 5M | 1 | 9 | Yes |
overflow | 规定如何处理不适合元素盒的内容 | 4 | 1 | 9 | Yes |
verticalAlign | 设置对元素中的内容进行垂直排列 | 4 | 1 | No | Yes |
visibility | 设置元素是否可见 | 4 | 1 | 9 | Yes |
width | 设置元素的宽度 | 4 | 1 | 9 | Yes |
List 属性
属性 | 描述 | IE | F | O | W3C |
listStyle | 在一行设置列表的所有属性 | 4 | 1 | 9 | Yes |
listStyleImage | 把图像设置为列表项标记 | 4 | 1 | No | Yes |
listStylePosition | 改变列表项标记的位置 | 4 | 1 | 9 | Yes |
listStyleType | 设置列表项标记的类型 | 4 | 1 | 9 | Yes |
Positioning 属性
属性 | 描述 | IE | F | O | W3C |
bottom | 设置元素的底边缘距离父元素底边缘的之上或之下的距离 | 5 | 1 | 9 | Yes |
left | 置元素的左边缘距离父元素左边缘的左边或右边的距离 | 4 | 1 | 9 | Yes |
position | 把元素放置在static, relative, absolute 或 fixed 的位置 | 4 | 1 | 9 | Yes |
right | 置元素的右边缘距离父元素右边缘的左边或右边的距离 | 5 | 1 | 9 | Yes |
top | 设置元素的顶边缘距离父元素顶边缘的之上或之下的距离 | 4 | 1 | 9 | Yes |
zIndex | 设置元素的堆叠次序 | 4 | 1 | 9 | Yes |
Printing 属性
属性 | 描述 | IE | F | O | W3C |
orphans | 设置段落留到页面底部的最小行数 | 5M | 1 | 9 | Yes |
page | 设置显示某元素时使用的页面类型 | 5M | 1 | 9 | Yes |
pageBreakAfter | 设置某元素之后的分页行为 | 4 | 1 | 9 | Yes |
pageBreakBefore | 设置某元素之前的分页行为 | 4 | 1 | 9 | Yes |
pageBreakInside | 设置某元素内部的分页行为 | 5M | 1 | 9 | Yes |
size | 设置页面的方向和尺寸 | 1 | 9 | Yes | |
widows | 设置段落必须留到页面顶部的最小行数 | 5M | 1 | 9 | Yes |
Scrollbar 属性 (IE-only)
属性 | 描述 | IE | F | O | W3C |
scrollbar3dLightColor | 设置箭头和滚动条左侧和顶边的颜色 | 5W | No | No | No |
scrollbarArrowColor | 设置滚动条上的箭头颜色 | 5W | No | No | No |
scrollbarBaseColor | 设置滚动条的底色 | 5W | No | No | No |
scrollbarDarkShadowColor | 设置箭头和滚动条右侧和底边的颜色 | 5W | No | No | No |
scrollbarFaceColor | 设置滚动条的表色 | 5W | No | No | No |
scrollbarHighlightColor | 设置箭头和滚动条左侧和顶边的颜色,以及滚动条的背景 | 5W | No | No | No |
scrollbarShadowColor | 设置箭头和滚动条右侧和底边的颜色 | 5W | No | No | No |
scrollbarTrackColor | 设置滚动条的背景色 | 5W | No | No | No |
Table 属性
属性 | 描述 | IE | F | O | W3C |
borderCollapse | 设置表格边框是否合并为单边框,或者像在标准的HTML中那样分离。 | 5 | 1 | 9 | Yes |
borderSpacing | 设置分隔单元格边框的距离 | 5M | 1 | 9 | Yes |
captionSide | 设置表格标题的位置 | 5M | No | No | Yes |
emptyCells | 设置是否显示表格中的空单元格 | 5M | 1 | 9 | Yes |
tableLayout | 设置用来显示表格单元格、行以及列的算法 | 5 | No | No | Yes |
Text 属性
属性 | 描述 | IE | F | O | W3C |
color | 设置文本的颜色 | 4 | 1 | 9 | Yes |
font | 在一行设置所有的字体属性 | 4 | 1 | 9 | Yes |
fontFamily | 设置元素的字体系列。 | 4 | 1 | 9 | Yes |
fontSize | 设置元素的字体大小。 | 4 | 1 | 9 | Yes |
fontSizeAdjust | 设置/调整文本的尺寸 | 5M | 1 | No | Yes |
fontStretch | 设置如何紧缩或伸展字体 | 5M | No | No | Yes |
fontStyle | 设置元素的字体样式 | 4 | 1 | 9 | Yes |
fontVariant | 用小型大写字母字体来显示文本 | 4 | 1 | 9 | Yes |
fontWeight | 设置字体的粗细 | 4 | 1 | 9 | Yes |
letterSpacing | 设置字符间距 | 4 | 1 | 9 | Yes |
lineHeight | 设置行间距 | 4 | 1 | 9 | Yes |
quotes | 设置在文本中使用哪种引号 | 5M | 1 | Yes | |
textAlign | 排列文本 | 4 | 1 | 9 | Yes |
textDecoration | 设置文本的修饰 | 4 | 1 | 9 | Yes |
textIndent | 缩紧首行的文本 | 4 | 1 | 9 | Yes |
textShadow | 设置文本的阴影效果 | 5M | 1 | Yes | |
textTransform | 对文本设置大写效果 | 4 | 1 | 9 | Yes |
unicodeBidi | 5 | 1 | Yes | ||
whiteSpace | 设置如何设置文本中的折行和空白符 | 4 | 1 | 9 | Yes |
wordSpacing | 设置文本中的词间距 | 6 | 1 | 9 | Yes |
标准属性
属性 | 描述 | IE | F | O | W3C |
dir | 设置或返回文本的方向 | 5 | 1 | 9 | Yes |
lang | 设置或返回元素的语言代码 | 5 | 1 | 9 | Yes |
title | 设置或返回元素的咨询性的标题 | 5 | 1 | 9 | Yes |