1:javascript区分大小写 
2:javascript每一条语句必须以";"结束,与C语言一样 
3:输出:document.write("字符串")--->还可以输出对应的html标记 
4:改变窗体的颜色document.bgColor="red"; 
4:类型转换:parseInt,parseFloat 
5:随机函数:parseInt(Math.random()*90+10) 产生10--100的随机数 
5:弹出对话框:alert("提示的内容") 
5:if if...else,for,while,switch case 
5:如何定义数组: 
1)一维数组: 
a=new Array();[定义数组时不需要指定长度] 
a[0]=1; 
a[1]=1; 
a[2]=1; 
s=0; 
for(i=0;i<a.length;i++) 

s+=a[i]; 

2)二维数组: 
city=new Array(); 
city[0]=new Array("湖北省","武汉"); 
city[1]=new Array("湖北省","仙桃"); 
city[2]=new Array("湖北省","洪湖"); 
city[3]=new Array("福建省","广州"); 
city[4]=new Array("福建省","厦门"); 
city[5]=new Array("福建省","漳州"); 
5:javascript里面的函数,及函数的调用,以及变量的作用范围 
6:弹出询问对话框:confirm("询问的内容") 
7:关闭窗体:window.opener=null;window.close(); 
8:打开一个窗体: 
1)变量名=window.open("网页名") 开一个新窗口 
2)变量名=window.open("网页名","名字","height=200px,width=300px") 
3)打开窗口在屏幕中心弹出 
t=window.open('dotest.htm','test','height=400px,width=500px'); 
t.moveTo((screen.width-500)/2,(screen.height-400)/2; 
4)window.location="url" 不会打开一个新窗口 
5)以模态窗体弹出 
window.showModalDialog('dotest.htm','','dialogWidth=600px;dialogHeight=500px'); 
9:刷新一个窗体: 
window.location.reload(); 
10:得到本窗体的表单元素的值:表单名.元素名.value 
11:如何在另外一个窗体中来访问前一个窗体的表单元素 
A:模态窗体: 
源窗体 
1)window.showModalDialog('dotest.htm',window,'dialogWidth=600px;dialogHeight=500px'); 
注意名字一定要写上window 
2)window.dialogArguments.form1.txtuser.value 
B:非模态窗体: 
源窗体: 
window.open 
目的窗体: 
window.opener.表单名.表单元素名.value 
12:如何通过模态窗体向父窗体返回值: 
源窗体: 
t=window.showModalDialog(参数) 
alert(t) 
目的窗体: 
window.returnValue=值;window.opener=null;window.close(); 
13:如何在关闭子窗体的同时,刷新父窗体 
A)非模态窗口 
源页面: 
window.open("页面") 
目的页面: 
window.opener.location.href=window.opener.location.href; 
window.opener=null;window.close(); 
B)模态窗口 
源页面: 
window.showModalDialog();-------有暂停代码的用途 
window.location.reload(); 
目的页面: 
window.opener=null;window.close(); 
14:设置状态栏文字:window.status 
15)转换字符串为数值:parseInt("字符串"),parseFloat("字符串") 
16)得到当前的时间 
var date=new Date(); 
document.write(date.toLocaleTimeString()); 
17):得到当前的日期: 
var date=new Date(); 
document.write(date.toLocaleDateString()); 
18):回到上一个页面。注意不是刷新 
history.go(-1) 
19:改变某个对像的背景色 
this.style.backgroundColor='yellow', 
this.style.color='文字颜色' 
20:设为首页: 
this.style.behavior='url(#default#homepage)';this.setHomePage('你的网页'); 
21):指定让代码过几分钟后自动反复执行某个过程. 
setInterval("js代码",1000) 
举例:让一个背景不断变换[页面闪得很厉害] 
var index=1; 
function ChangePic() 

form1.p1.src=index+".jpg"; 
index=index+1; 
if (index==4) 

index=1; 


setInterval("ChangePic(index)",1000); 
改进:[先定义数组,把图片预装在内存中] 
pic=new Array(4); 
pic[0]=new Image(); 
pic[1]=new Image(); 
pic[2]=new Image(); 
pic[3]=new Image(); 
pic[0].src="1.jpg"; 
pic[1].src="2.jpg"; 
pic[2].src="3.jpg"; 
pic[3].src="4.jpg"; 
function ClearText() 

form1.p1.src=pic[index].src; 
index=index+1; 
if (index==4) 

index=1; 


setInterval("ClearText(index)",1000); 
23):让指定的代码在多少时间之后执行,但只执行一次: 
setTimeout("js代码",1000); 
24):清空一个表单中的所有文本框的文本 
for(i=0;i<form1.elements.length;i++) 

if (form1.elements[i].type=="text") 

form1.elements[i].value=""; 


25)运行一个可执行文件: 
obj=new ActiveXObject("wscript.shell"); 
obj.run("calc.exe"); 
26)Java script中的事件 
A)onmouseove:鼠标到达 
B)onmouseout:鼠标离开事件 
C)onclick:单击事件 
D)onKeypress:键被按下时,可以通过event.keyCode得到按下键的Asii码 
E)load事件:把代码直接写在<script></script>就相当于Load事件 
F)onsubmit:当表单提交时会触发表单提交事件 
原理:当用户按下提交按钮时,会触发表单的onsubmit事件。在这个事件里面根据用户返回 的值(true,false)来决定是否需要提交表单,为true时会提交,为false不会提交所 以我们经常会用一个函数来进行数据验证。 
举例: 
1)<marquee scrollamount=3 onmouseover=this.stop(); onmouseout=this.start();>文字移动 
2)<input type=text name=txtPostalCode onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.keyCode=0;">//只能输入数字 
3)使表格的选中的行出现不同的颜色 
4)阻止用户往文本框里面输入值: 
onkeypress="reuturn false" 
说明:在表单元素的任何事件中,只要加上return false就不会触发此事件 
25:正则表达式: 
像dos里面的通配符一样,用来检测一个输入是否满足特定的通配符 
^:代表一行字符的开头 
$:代表一行字符的结束 
[]:用来定义可接受的字符 
[a-z]:表示可以接受小写字母 
[A-Z]:表示可以接受大写字母 
[0-9]:表示可以接受数字 
[0-9,_,a]:表示可以接受数字,下划线或字母a 
[a-zA-Z0-9]:表示既可以接受英文字母,又可以接受数字 
[^]:不能接受的字符 
[^a-z]:不能接受英文字母 
{}:用来定义必须输入的字符个数 
{3}:必须含有3个字符。 
{4,8}:至少含有4个至多含有8个字符 
[0-9]{3}:必须输入3个数字 
[a-zA-Z]{4,6}:必须输入4到6位英文字母 
{n,}:表示至少可以输入n个字符。 
[a-z]{0,}:表示可以接受0个或多个英文字母