一, JavaScript的系统函数;
parseInt();转为整数 parseFloat();转为浮点数; isNaN();判断是否为数字 true表示不是数字
?
二,自定义函数
??? 在JavaScript中函数自定义的关键字是function,和pl/sql编程中函数的关键字是一样的;格式为:
??
function 函数名(参数1,参数2){ JavaScript 语句; }
?
return是用来返回函数的返回值
?参数可有可无;
?
?
三:匿名函数
??? 格式:? 使用变量来接受匿名函数
var fun = function (){ JavaScript语句; } //匿名函数的调用是通过时间来调用变量
?
?
四: 函数的调用
?
?? 函数的调用是固定格式:
??
事件名="函数名()";
?调用函数的例子:
<html> <head> </head> <script type="text/JavaScript"> function fun(){ for(var i=0;i<10;i++){ document.write("您好!") } } //通过下面的onload时间调用函数 </script> <body> <form action="" method="post"> <p onload="t">欢迎光临!</p> </form> </body> </html>
?
?
五: window对象
????方法的调用必须要通过window.方法名来调用
prompt;提示用户输入对话框 alert;输出 confirm;提示信息 close;关闭网页 open;打开网页 setTimeOut;设置多少时间后调用 setInterval;指定周期调用
?
?
???六;window对象的常用事件
onload 页面加载时调用 onclick 点击时调用
?
?
七:Date对象
?? 与JavaScript创建对象的方式与java相似? ,需要使用 "new? 对象名()"的方法方法创建实例
Date包含时间和日期两个信息
var 实例名 = new Date();
?
获取时间的方法
getDate();返回当前时间
getDay();返回某天
getHours();小时
getMinutes();分钟
getSeconds();秒
getMonth();月
getFullYear();年
getTime();时间
?
八: 定时函数(核心)
?
???? .
setTimeOut("执行的函数",等待的时间);
?定义多久这个函数才会执行,次函数只会执行一次
?
???? .
setInterval("执行的函数",周期等待的时间);
??? setInterval会不停的调用函数
例如:模拟病毒,当打开网页时,会不停的弹出窗口
1,创建弹出的网页
2,创建主网页;
<html> <head> </head> <script type="text/JavaScript"> function fun(){ window.open("imageps.html"); } //1秒调用一次 var t = setInterval("fun()",1000); </script> <body> <form action="" method="post"> <p onload="t">欢迎光临!</p> </form> </body> </html>
?
?
?
?例子:时间的跳动;
<html> <head> <title>时间</title> <script type="text/JavaScript"> //设置时间的函数 function distime(){ //创建date对象 var datetime = new Date(); //通过date对象来获取时间 var hh = datetime.getHours(); var mm = datetime.getMinutes(); var ss = datetime.getSeconds(); //设置显示时间的方式 document.getElementById("mytime").innerHTML="<h1>现在是:"+hh+":"+mm+":"+ss+"<h1>"; } //setInterval不需要调用的 var mytime = setInterval("distime()",1000); </script> </head> <body onload="distime()"> <div id="mytime" name="mytime" ></div> </body> </html>
?
?
?