Javascript个人整理

1、if条件语句
if(表述式)
语句段1;
else
语句段2;
if语句的嵌套格式:
if(布尔值)语句1;
else(布尔值)语句2;
else if(布尔值)语句3;
else 语句4;
2、For循环语句
for(初始化;条件;增量)
3、while循环
while(条件)
1、JavaScript函数定义
Function 函数名 (参数,变元)
{
函数体;.
Return 表达式;
}
2、函数中的形式参数:
在JavaScript中通过 arguments .Length 可以检查参数的个数。例:
Function function_Name(exp1,exp2,exp3,exp4)
Number =function _Name . arguments .length;
if (Number>1)
document.wrile(exp2);
if (Number>2)
document.write(exp3);
if(Number>3)
document.write(exp4);
事件驱动
JavaScript事件驱动中的事件是通过鼠标或热键的动作引发的。它主要有以下几个事件:
(1)单击事件onClick
当用户单击鼠标按钮时,产生onClick事件。同时onClick指定的事件处理程序或代码将被调用执行。通常在下列基本对象中产生:
button(按钮对象)
checkbox(复选框)或(检查列表框)
radio (单选钮)
reset buttons(重要按钮)
submit buttons(提交按钮)
例如可通过下列按钮激活change()文件:
<form>
<input type=”button” Value=“ ” onClick=”change()”>
</form>
在onClick等号后,可以使用自己编写的函数作为事件处理程序,也可以使用JavaScript中内部的函数。还可以直接使用JavaScript的代码等。例:
<input type=”button” value=” ” onclick=alert(“这是一个例子”);
(2)onChange改变事件
当利用text或texturea元素输入字符值改变时发该事件,同时当在select表格项中一个选项状态改变后也会引发该事件。例:
<form>
<input type=”text” name=”Test” value=”Test”
onCharge=”check(‘this.test)”>
</form>
(3)选中事件onSelect
当Text或Textarea对象中的文字被加亮后,引发该事件。
(4)获得焦点事件onFocus
当用户单击Text或textarea以及select对象时,产生该事件。此时该对象成为前台对象。
(5)失去焦点onBlur
当text对象或textarea对象以及select对象不再拥有焦点、而退到后台时,引发该文件,他与onFocas事件是一个对应的关系。
(6)载入文件onLoad
当文档载入时,产生该事件。onLoad一个作用就是在首次载入一个文档时检测cookie的值,并用一个变量为其赋值,使它可以被源代码使用。
(7)卸载文件onUnload
当Web页面退出时引发onUnload事件,并可更新Cookie的状态。
浏览器对象层次及其主要作用
除了前面提到过的文档document对象外,Navigator浏览器中还提供了窗口(Window)对象以及历史(History)和位置(Location)对象。
浏览器对象(Navigator)
提供有关浏览器的信息
窗口对象(Windows)
Window对象处于对象层次的最顶端,它提供了处理Navigator窗口的方法和属性。
位置对象(Location)
Location对象提供了与当前打开的URL一起工作的方法和属性,它是一个静态的对象。
历史对象(History)
History对象提供了与历史清单有关的信息。
文档对象(Document)
document对象包含了与文档元素(elements)一起工作的对象,它将这些元素封装起来供编程人员使用。
Links Anchor Form Method Prop
链接对象 锚对象 窗体对象 方法 对象
在document中主要有:links,anchor,form等三个最重要的对象:
(1)anchor锚对象:
anchor对象指的是<a Name=…> </a>标识在HTML源码中存在时产生的对象。它包含着文档中所有的anchors信息。
(2)链接links对象
link对象指的是用<a Href=…> </a>标记的连接一个超文本或超媒体的元素作为一个特定的URL。
(3)窗体(Form)对象
窗体对象是文档对象的一个元素,它含有多种格式的对象储存信息,使用它可以在JavaScript脚本中编写程序进行文字输入,并可以用来动态改变文档的行为。通过document. Forms[]数组来使得在同一个页面上可以有多个相同的窗体,使用forms[]数组要比使用窗体名字要方便得多。
<form >
<input type=text onChange=”document.my.elements[0].value=this.value;” >
</form>
<form NAME=”my”>
<input type=text onChange=”document.forms[0].elements[0].value=this.value;”>
</form>两种效果一样
文档对象中的attribute属性
document对象中的attribute属性,主要用于在引用Href标识时,控制着有关颜色的格式和有关文档标题、文档原文件的URL以及文档最后更新的日期。这部分元素的主要含义如下:
(1)链接颜色:alinkcolor
这个元素主要用于,当选取一个链接时,链接对象本身的颜色就按alinkcolo r指定改变。
(2)链接颜色:linkcolor
当用户使用<a Href=…> Text string </a>链接后,Textstring的颜色就会按Linkcolor所指定的颜色更新。
(3)浏览过后的颜色:VlinkColor
该属性表示的是已被浏览存储为已浏览过的链接颜色。
(4)背景颜色:bgcolor
该元素包含文档背景的颜色。
(5)前景颜色:Fgcolor
该元素包含HTML文档中文本的前景颜色。
文档对象的基本元素
(1)窗体属性:
窗体属性是与HTML文档中<form>…</form>相对应的一组对象在HTML文档所创建的窗体数,由length指定。通过document.forms.length反映该文档中所创建的窗体数目。
(2)锚属性:anchors
该属性中,包含了HTML文档的所有<a> </a>标记为Name=…的语句标识。所有“锚”的数目保存在document.anchors.length中。
(3)链接属性:links
链接属性是指在文档中<a>…</a>的由Href=…指定的数目,其链接数目保存在document.links.length中
<script Language=”JavaScript”>
document.write(“文档有”+document.links.length+”个链接”+”<br />”);
document.write(“文档有”+document.anchors.length+”个锚点”+”<br />”);
document.write(“文档有”+document.forms.length+”个窗体”);
<script Language=”JavaScript”>
<!–
tips = new Array(6);
tips[0]=”每日一语(1)”;
tips[1]=”每日一语(2)”;
tips[2]=”每日一语(3)”;
tips[3]=”每日一语(4)”;
tips[4]=”每日一语(5)”;
tips[5]=”每日一语(6)”;
index = Math.floor(Math.random() * tips.length);
document.write(“<font SIZE=8 COLOR=DARKBLUE>” + tips[index]+”</font>”);
</script>
窗口对象主要有装入Web文档事件onload和卸载时onunload事件。
窗口对象的方法
alert()方法能创建一个具有OK按钮的对话框。
confirm()方法提供一个具有两个按钮的对话框。
prompt()方法允许用户在对话框中输入信息,并可使用默认值,其基本格式如下prompt(“提示信息”,预定输入信息)。
窗口对象中的属性主要用来对浏览器中存在的各种窗口和框架的引用,
(1)frames 确文档中帧的数目
(2)Parent 指明当前窗口或帧的父窗口。
(3)defaultstatus:默认状态,它的值显示在窗口的状态栏中。
(4)status:包含文档窗口中帧中的当前信息。
(5)top:包括的是用以实现所有的下级窗口的窗口。
(6)window.指的是当前窗口
(7)self:引用当前窗口。
创建新文档open()方法
Window .open(“URL”,”窗口名字”,”窗口属性”)
toolbar标准工具条 location位置输入字段
directions标准目录按钮 status状态条
menubar菜单条 scrollbar滚动条
revisable能否改变窗口大小
width窗口的宽度 Height窗口的高度。
值都是yes/no,由逗号分隔
有效文档类型包括text/HTML、text/gif、text/xim、text/plugin等
writeln()与write()唯一不同之处在于在未尾加了一个换符
为了正常显示其输出信息,必须指明<pre></pre>标记,
关闭文档流close()清除文档内容clear()
<form name=”myform”>
<td vAlign=”top” width=”135″>您在此停留了:
<input name=”clock” size=”8″ value=”在线时间”></td>
</form>
<script language=”JavaScript”>
var id, iM = 0, iS = 1;
start = new Date();
function go(){
now = new Date();
time = (now.getTime() – start.getTime()) / 1000;
time = Math.floor( time);
iS = time % 60;
iM = Math.floor( time / 60);
if ( iS < 10)
document.myform.clock.value = ” ” + iM + ” 分 0″ + iS + ” 秒”;
else
document.myform.clock.value = ” ” + iM + ” 分 ” + iS + ” 秒”;
id = setTimeout( “go()”, 1000);
}
go();</script>
窗体对象
使用Forms[]数组来实现不同窗体的访问
在Forms[0]中共有三个基本元素,而Forms[1]中只有两个元素
窗体对象最主要的功能就是能够直接访问HTML文档中的窗体,它封装了相关的HTML代码:
<form
Name =”表的名称”
Target =”指定信息的提交窗口”
action =”接收窗体程序对应的URL”
Method =信息数据传送方式(get/post)
enctype =”窗体编码方式”
[onsubmit =”JavaScript代码”]>
</form>
窗体对象的方法只有一个–submit()方法,该方法主要功用就是实现窗体信息的提交。如提交Mytest窗体,则使用下列格式:
document.mytest.submit()
窗体对象中的属性主要包括以下:elements name action target encoding method.
除Elements外,其它几个均反映了窗体中标识中相应属性的状态,这通常是单个窗体标识;而elements常常是多个窗体元素值的数组,例:
elements[0].Mytable.elements[1]
使用窗体名来访问窗体外,还可以使用窗体对象数组来访问窗体对象
document.Mytable() document.forms[0]
在JavaScript中要对窗体引用的条件是:必须先在页面中用标识创建窗体,并将定义窗体部分放在引用之前。
窗体中的基本元素由按钮、单选按钮、复选按钮、提交按钮、重置按钮、文本框等组成。
基本格式见下:
formName.elements[].methadName (窗体名.元素名或数组.方法)
formName.elemaent[].propertyName(窗体名.元素名或数组.属性)
<script Language=”JavaScript”>
document.bgColor=”blue”;//原来的颜色
document.vlinkColor=”white”;
document.linkColor=”yellow”;
document.alinkcolor=”red”;
function changecolor(){//动态改变颜色
document.bgColor=”red”;
document.vlinkColor=”blue”;
document.linkColor=”green”;
document.alinkcolor=”blue”;}
</script></head><body bgColor=”White” >
<form ><input type=”button” Value=”red” onClick=”changecolor()”></form>
例子2调用动态按钮文档
<tr><td width=”100%”><form name=”form2″ onSubmit=”null”>
<p><input type=”submit” name=”banner” VALUE=”Submit”
onClick=”alert(‘You have to put an \’action=[url]\’ on the form
tag!!’)”> <br />
<script language=”JavaScript”>
var id,pause=0,position=0;
function banner() {
// variables declaration
var i,k,msg=” 这里输入你要的内容”;// increase msg
k=(30/msg.length)+1;
for(i=0;i<=k;i++) msg+=” “+msg;
// show it to the window
document.form2.banner.value=msg.substring(position,position-30);
// set new position
if(position++==msg.length) position=0;
// repeat at entered speed
id=setTimeout(“banner()”,60); }
// end –>
banner();
</script></p></form></td></tr>

窗体元素 基本属性 基本方法 主要事件
Text Name:设定提交信息时的信息名称。对应于HTML文档中的Name。
Value:在窗口中对应HTML文档中Value的信息。
defaultvalue:包括Text元素的默认值 blur():将当前焦点移到后台。
select():加亮文字 onFocus:当Text获得焦点时,产生该事件。
OnBlur:从元素失去焦点时,产生该事件。
Onselect:当文字被加亮显示后,产生该文件。
onchange:当Text元素值改变时,产生该文件。
textarea 同上 同上 同上
Select name:
Length:对应文档select中的length
options:组成多个选项的数组
selectIndex;该下标指明一个选项
select在中每一选项都含有以下属性:
Text:选项对应的文字
selected:指明当前选项是否被选中
Index:指明当前选项的位置
defaultselected:默认选项 OnBlur:当select选项失去焦点时,产生该文件。
onFocas:当select获得焦点时,产生该文件。
Onchange:选项状态改变后,产生该事件。
Button Name: Value: click()该方法类似于一个按下的按钮。 onclick当单击button按钮时,产生该事件。
checkbox name: Value:
Checked:该属性指明框的状态true/false.
defauitchecked:默认状态 click()该方法使得框的某一个项被选中。 onclick:当框的选被选中时,产生该事件。
radio name: value:
length:单选按钮中的按钮数目。
defalechecked:默认按钮。
checked:指明选中还是没有选中。
index:选中的按钮的位置。 chick():选定一个按钮。 onclick:单击按钮时,产生该事件。
hidden name: Value: defaleitvalue:
Password Name:对应HTML文档中password中的name。
Value:用以设定出现在窗口中对应HTML文档中Value的信息,对应HTML文档中password中的Value。
defaultvalu:默认值 select():
blur():丢失passward输入焦点
focus():获得password输入焦点
submit name: Value: click() onclick()

框架Frames
通过下标实现不同框架的访问:
parent.frames[Index1].docuement.forms[index2]
通过parent.frames.length确定窗口中窗体的数目。 除了使用数组下标来访问窗体外还可以使用框架名和窗体名来实现各元素的访:
parent.framesName.decument.formNames.elementName.(m/p)
以下是一个对象构造器的例子:
function Person(name, age, colour) {
this.name = name;
this.age = age;
this.colour = colour;
}
然后,我们可以这样来调用Person构造器:
var somebody = new Person(“Patrick”, 22, “red”);
或者从用户那里得到输入数值:
var pName = prompt(“What is your name?”);
var pAge = prompt(“How old are you this year?”);
var pColour = prompt(“What is your favourite colour?”);
var somebody = new Person(pName, pAge, pColour);
所有在JavaScript中得构造器,就象在Java中,都可以利用new关键字来进行调用。当一个person利用它的属性{“Patrick”, 22, “red”}被创建(或者说被构造)的时候,这些数值就可以访问了,比如 :
somebody.name, or somebody[“name”] “Patrick”
somebody.age, or somebody[“age”] 22
somebody.colour, or somebody[“colour”] “red”
因为我们利用name增加了Person的属性,所以它们必须通过name来被引用,这点在后面的代码中可以看到。如果我们使用数字,那么我们就必须使用数字来引用,比如要用somebody[0],而不用somebody.name。Javascript的数组和对象(比如 forms,images,frames,…)都允许这两种方法。
另外地,数组和对象都有一个本质的属性,即length(长度)。我们在编制程序的时候,可以这样来使用它:objectName.length,它返回对象包含的元素或者属性的个数。
属性同样也可以从函数中来创建,这样,你只需要增加一行到Person函数中就可以创建属性了:
function Person(name, age, colour) {
this.name = name;
this.age = age;
this.colour = colour;
this.birthYear = (new Date()).getYear() – this.age;}
以上的Person函数定义了第四个属性:birthYear,它代表每一个Person的出生年份。这里要注意,这一增加的行是调用一个内置的Date构造器,它返回一个包含了当前日期和时间的Date对象。
使用下面的代码会显得更准确些,更有可读性:
var today = new Date();
this.birthYear = today.getYear() – this.age;
这个Date对象比起我们上面定义的Person对象来说更复杂,因为它包括了访问方法(accessor/get)以及操作方法(manipulator/set)。同时,增加简单的对象方法到JavaScript中是可能,下面是详细的例子代码:
<script language=”JavaScript”>
<!– Hide from older browsers
function Person(name, age, colour) {
this.name = name;
this.age = age;
this.colour = colour;
this.birthYear = (new Date()).getYear() – this.age;
this.toString = printPerson; // 这里定义the Person.toString() 方法
this.isOlder = isOlder; // 这里定义Person.isOlder(Person) 方法}
function printPerson() {
var text = this.name + ” was born in ” + this.birthYear +”<br />”;
text += “and is ” + this.age + ” years old.<p>”;
return text;}
function isOlder(otherPerson) { // 这里定义是否第一个人是更老的
return (this.age > otherPerson.age); // 返回布尔型数值
}//下面的代码用于测试我们的函数
var body1 = new Person(“Patrick”, 22, “red”);
var body2 = new Person(“Betty”, 21, “green”);
document.write(body1); //这里为Person.toString()创建一个调用
document.write(body2);
document.write(body1.name);
document.write((body1.isOlder(body2)) ? ” is ” : ” is not “); // 是否更老?
document.write(“older than ” + body2.name);// Stop hiding –>
</script>
通过为Person对象重载Person.toString()方法,我们可以将Person对象作为字符串显示出来。每当Person对象被作为字符串引用的时候,pringPerson返回的数值就决定了该显示什么了。
后退
<input type=button value=”Go Back”
onClick=”history.back(-1)” >
var nextYear = new Date(); // 初始化日期对象
nextyear.setYear(nextYear.getYear() + 1); // 增加1年
getYear() 返回年份的最后两位数字
getMonth() 返回年份中的第几月(0到11)
getDate() 返回月份中的第几日(1到31)
getDay() 返回星期中的第几天 (0到6)
getHours() 返回一天中的时针点数(0到23)
getMinutes() 返回分钟 (0..59)
getSeconds() 返回时间的秒 (0到59)
getTime() 返回自从公元1970年1月1日的毫秒数
setDate() 设置每月中的第几天(从0到30)
setHours() 设置小时(从0到23)
setMinutes() 设置分钟(从0到59)
setMonth() 设置月份(从0到11)
setSeconds() 设置秒数(从0到59)
setTime() 设置时间(从公元以来的毫秒数)
setYear() 设置年份
parse 转化日期字符串为自从公元以来的毫秒数,比如Date.parse(“date string”)
toString() Sat Jun 2 16:08:24 UTC+0800 2001
toGMTString() Sat, 2 Jun 2001 08:08:24 UTC
toLocaleString() 2001年6月2日 16:08:24
在JavaScript中,数学方法可以分成以下几类:constans(常数)、power functions(乘方函数)、trigonometic functions(三角函数)、rounding functions(舍入函数)以及random numbers(随机数字)。下面逐个说明:
Math.E 自然对数的底(为常数)
Math.LN10 10的自然对数
Math.LN2 Math.PI
Math.SQRT1_2 1/2的平方根
Math.SQRT2 2的平方根
Math.sqrt(x) X的平方根
Math.pow(x, n) 返回x的n次方的数值
Math.log(n) 返回n的自然对数
Math.exp(n) 返回e的n次方的数值
Math.cos(x) X的余弦函数
Math.sin(x) X的正弦函数
Math.tan(x) X的正切函数
Math.acos(y) X的反余弦函数
Math.asin(y) X的反正弦函数
Math.atan(y) X的反正切函数
这里注意:参数x和以及反函数的返回数值的单位都为弧度(比如 PI弧度=180度)
舍入函数和随机数字
Math.round(x) 取最接近整数x的数值
Math.floor(x) 取最接近整数x并且比x小的数值
Math.ceil(x) 取最接近整数x并且比x大的数值
Math.min(a, b, c) 返回参数列表中最小的数值
Math.max(a, b, c) 返回参数列表中最大的数值
最常用的字符串方法是:indexOf()、charAt()和substring()
indexOf()函数
这个函数允许你判断一个字符串是否存在于一个更长的字符串中以及它所处的位置。
charAt()函数
这个函数返回在字符串中字符处在给定的位置
substring()函数
这个函数通常使用于提取字符串的任何部分。它的参数是’start’ 和’end’
str.anchor(“anchor1″) <a NAME=”anchor1”>This is a string</a>
str.big() <big>This is a string</big>
str.blink() <blink>This is a string</blink >
str.bold() <b>This is a string</b>
str.fixed() <tt>This is a string</tt>
str.fontcolor(“darkred”) <font COLOR=”darkred”>This is a string</font>
str.fontsize(5) <font SIZE=”5″>This is a string</font>
str.italics() <i>This is a string</i>
str.link(“index.html”) <a HREF=”index.html”>This is a string</a>
str.small() <small>This is a string</smal>
str.strike() <strike>This is a string</strike>
str.sub() <sub>This is a string</sub>
str.sup() <sup>This is a string</sup>
str.toLowerCase() this is a string
str.toUpperCase() THIS IS A STRING
数组构造器
function blankArray(n) {
for (var i=0; i < n; i++)
this[i] = null;
this.length = n;}
function makeArray() {
for (var i=0; i < arguments.length; i++)
this[i] = arguments[i];
this.length = arguments.length;}
而构造器的调用可以是这样的:
var myArray = new makeArray(“hello”, “world”, “!”);
使用了’arguments’属性

SCRIPT 标记
用于包含JavaScript代码. 语法 属性
LANGUAGE 定义脚本语言
SRC 定义一个URL用以指定以.JS结尾的文件
windows对象
每个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中主机名的字符串.如[url]http://www.cenpok.net[/url]
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值

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部