首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS 对象属性跟方法

2012-11-05 
JS 对象属性和方法SCRIPT?标记? 用于包含JavaScript代码.??属性? LANGUAGE?定义脚本语言? SRC?定义一个URL

JS 对象属性和方法

SCRIPT?标记?

用于包含JavaScript代码.??

属性?

LANGUAGE?定义脚本语言?
SRC?定义一个URL用以指定以.JS结尾的文件?

window对象?

每个HTML文档的顶层对象.?

属性?

frames[]?子桢数组.每个子桢数组按源文档中定义的顺序存放.?
feames.length?子桢个数.?
self?当前窗口.?
parent?父窗口(当前窗口是中一个子窗口).?
top?顶层窗口(是所有可见窗口的父窗口).?
status?浏览器状态窗口上的消息.?
defaultStatus?当status无效时,出现在浏览器状态窗口上的缺省消息.?
name?内部名,为由window.open()方法打开的窗口定义的名字.?

方法?

alert("message")?显示含有给定消息的"JavaScript?Alert"对话框.?
confirm("message")?显示含有给定消息的"Confirm"对话框(有一个OK按钮和一个Cancel按钮).如果用户单击OK返回true,否则返回false.?
prompt("message")?显示一个"prompt"对话框,要求用户根据显示消息给予相应输入.?
open("URL","name")?打开一个新窗口,给予一个指定的名字.?
close()?关闭当前窗口.?

frame对象?

它是整个浏览器窗口的子窗口,除了status,defaultStatus,name属性外,它拥有window对象的全部属性.?

location对象?

含有当前URL的信息.?

属性?

href?整个URL字符串.?
protocol?含有URL第一部分的字符串,如http:?
host?包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/?
hostname?包含URL中主机名的字符串.如http://www.cenpok.net?
port?包含URL中可能存在的端口号字符串.?
pathname?URL中"/"以后的部分.如~list/index.htm?
hash?"#"号(CGI参数)之后的字符串.?
search?"?"号(CGI参数)之后的字符串.?

document对象?

含有当前文档信息的对象.?

属性?

title?当前文档标题,如果未定义,则包含"Untitled".?
location?文档的全URL.?
lastModified?含有文档最后修改日期.?
referrer?调用者URL,即用户是从哪个URL链接到当前页面的.?
bgColor?背景色(#xxxxxx)?
fgColor?前景文本颜色.?
linkColor?超链接颜色.?
vlinkColor?访问过的超链颜色.?
alinkColor?激活链颜色(鼠标按住未放时).?
forms[]?文档中form对象的数组,按定义次序存储.?
forms.length?文档中的form对象数目.?
links[]?与文档中所有HREF链对应的数组对象,按次序定义存储.?
links.length?文档中HREF链的数目.?
anchors[]?锚(...)数组,按次序定义存储.?
anchors.length?文档中锚的数目.?

方法?

write("string")?将字符串突出给当前窗口.(字符串可以含有HTML标记)?
writeln("string")?与write()类似,在结尾追加回车符,只在预定格式文本中生效.?
clear()?清当前窗口.?
close()?关闭当前窗口.?

form对象?

属性?

name?中的NAME属性的字符串值.?
method?中METHOD属性的类值,"0"="GET"?,"1"="POST"?.?
action?中ACTION属性的字符串值.?
target?表格数据提交的目标,与标记中相应属性一致.?
elements[index]?elements属性包含form中的各个元素.?
length?表格中的元素个数.?

方法?

submit()?提交表格.?
事件处理器onSubmit()?用户单击一个定义好的按钮提交form时运行的代码.?

text和textarea对象?

属性?

name?NAME属性的字符串值.?
value?域内容的字符串值.?
defaultValue?域内容的初始字符串值.?

方法?

focus()?设置对象输入焦点.?
blur()?从对象上移走输入焦点.?
select()?选定对象的输入区域.?

事件处理器?

onFocus?当输入焦点进入时执行.?
onBlur?当域失去焦点时执行.?
onSelect?当域中有部分文本被选定时执行.?
onChange?当域失去焦点且域值相对于onFocus执行有所改变时执行.

复选框(checkbox)对象?

属性?

name?NAME属性的字符串值.?
value?复选框内容的字符串值.如果设置了,则为"on",否则为"off".?
checked?复选框内容的布尔值.如果设置了,则为true,否则为false?.?
defaultChecked?反映(CHECKED)属性的布尔值(缺省状态).?

方法?

click()?选定复选框,并使之状态为"on".?

事件处理器?

onClick?当用户单击Checkbox时执行.?

单选按钮(radio)对象?

属性?

name?NAME属性的字符串值.?
length?radio对象中单选按钮的个数.?
value?VALUE属性的字符串值.?
checked?布尔值,按下为true,否则为false?.?
defaultChecked?反映CHECKED属性值的布尔值.?

方法?

click()?选定单选按钮.?

事件处理器?

onClick?当单选按钮被选定时执行.

select对象?

属性?

length?select对象中对象的个数.?
name?由NAME=属性定义的select对象的内部名.?
selectedIndex?select对象中当前被选option的下标.?
options?该属性对应于在HTML中定义select对象时标记中的内容,它有如下属性:?
text?标记后的文本串.?
value?VALUE属性的值,当Submit按钮被按下时,该值被提交.?
defaultSelected?反映标记的SELECTED属性的布尔值.?
selected?反映option的当前选择状态的布尔值.?

事件处理器?

onFocus?当输入焦点进入域时执行.?
onBlur?当域失去输入焦点时执行.?
onChange?当域失去焦点且如果域的值相对于onFocus执行时有所改变,则执行onChange.?

Button对象?

表格中有三种类型按钮,由标记中的TYPE属性定义:?
.submit?(type="SUBMIT")?
.reset?(type="RESET")?
.custom?(type="BUTTON")?

所有按钮对象都有如下成分:?

属性?

value?VALUE属性的字符串值.?
name?NAME属性的字符串值.?

方法?

click()?选定按钮?

事件处理器?

onClick?当按钮被单击时执行.?

submit和reset对象?

属性?

value?VALUE=属性的内容.?
name?NAME=属性的内容.?

方法?

click()?选定按钮?

事件处理器?

onClick?当按钮被单击时执行.?

password对象?

属性?

defaultValue?VALUE=属性的内容.?
name?NAME=属性的内容.?
value?目前输入password域的数据.?

方法?

focus()?将焦点带入password域.?
blur()?将焦点从password域移出.?
select()?选定password域中的当前数据,以备修改.?

navigator对象?

该对象用于确定用户访问时使用的Navigator版本.?

属性?

appCodeName?相对于用户浏览器的"codename"?
appName?相对于用户浏览器的实际名字.?
appVersion?相对于用户浏览器的版本号.?
userAgent?该属性反映用户浏览器的全部信息.?

string对象?

string对象为操作字符串的内容提供了很多方法.?

属性?

length?字符串的长度,即字符串中字符的个数.?

方法?

big(),blink(),bold(),fixed(),italics(),small(),sub(),strike(),sup(),fontColor(color),fontSize(size)?

以上方法为字符串增加相应的HTML标记.?
charAt(index)?返回字符串中index处的字符.?
indexOf(searchValue,[fromIndex])?该方法在字符串中寻找第一次出现的searchValue.如果给定了fromIndex,则从字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置.?
lastIndexOf(searchValue,[fromIndex])?从字符串的尾部向前搜索searchValue,并报告找到的第一个实例.?
substring(indexA,indexB)?获取自indexA到indexB的子串.?
toLowerCase(),toUpperCase()?将字符串中所有字符全部转换成大写,小写.?

Date对象?

要使用Date对象,必须先生成一个Date实例:?

变量名=new?Date();?

方法?

getDay(),getDate(),getHours(),getMinutes(),getMonth(),getSeconds(),getTime(),?getTimeZoneOffset(),getYear()?

还有setDay...?...?

toGMTString()?用GMT格式返回当前时间.?(Sun,12?Feb?1999?14:19:22?GMT)?
toLocaleString?用locale格式返回当前时间.?(03/11/99?14:19:22)?
parse(date)?将普通date字符串转换成豪秒形式,从而给setTime()做参数.?

Math对象?

属性?

LN10?(10的自然对数)?
PI?(3.1415926...)?
SQRT1_2?(1/2的平方根)?

方法?

abs(x)?返回x的绝对值?
acos(x)?返回x的arc?cosine值?
asin(x)?返回x的arc?sin值?
atan(x)?返回x的arc?tangent值?
ceil(x)?返回大于等于x的最小整数?
cos(x)?返回x的cosine值?
exp(x)?返回e的x次方?
floor(x)?返回小于等于x的最大整数?
log(x)?返回x的?
max(x,y)?返回x,y中的大值?
min(x,y)?返回x,y中的小值?
pow(x,y)?返回x的y次方?
round(x)?舍入到最近整数,(小于或等于0.5小数舍去)?
sin(x)?返回x的sin值?
sqrt(x)?返回x的平方根?
tan(x)?返回x的tangent值?

热点排行