JavaScript函数与Window对象

一、函数的使用

函数的含义:类似于Java中的方法,是完成特定任务的代码语句块

 

◆常用系统函数:

  • parseInt ("字符串")

   将字符串转换为整型数字

   : parseInt ("86")将字符串“86”转换为整型值86

  • parseFloat("字符串")

   将字符串转换为浮点型数字

   : parseFloat("34.45")将字符串“34.45”转换为浮点值34.45

  • isNaN()

   用于检查其参数是否是非数字

 

      <script type="text/javascript">

          var a = parseInt("85.6");

          var b = parseFloat("85.6");

          var c = isNaN("56");//is Not aNumber

          document.write(a+"<br/>"+b+"<br/>"+c);

      </script>

wKioL1gIxfqAH9cvAABF8L-vpLc619.png    

 

◆自定义函数

wKiom1gIxgeDAxntAABcPFkX3AU004.png

 

案例一:无参函数

<html>

<head>

<title>第一个JavaScript程序</title>

</head>

<body>

<script type="text/javascript">

        function abc(){

for(var i=1;i<=10;i++){

document.write("<h1>Hello World!</h1>");

}

}

        </script>

        <input type="button" value="点我" onClick="abc()" />

</body>

</html>


 

案例二:带参数的函数

<html>

<head>

<title>第一个JavaScript程序</title>

</head>

<body>

<script type="text/javascript">

        function abc(x){

for(var i=1;i<=x;i++){

document.write("<h1>Hello World!</h1>");

}

}

        </script>

        <input type="button" value="点我" onClick="abc(20)" />

</body>

</html>


案例三: 使用prompt输入两个数和运算符号,然后计算两个数的操作结果

使用switch判断运算符号

调用函数计算两数的结果

<html>

<head>

<title>第一个JavaScript程序</title>

</head>

<body>

<script type="text/javascript">

        function account()

{

var op1=prompt("请输入第一个数:","");

var op2=prompt("请输入第二个数:","");

var sign=prompt("请输入运算符号","")

var result;

opp1=parseFloat(op1);

opp2=parseFloat(op2);

switch(sign)

{

case "+":

result=opp1+opp2;

break;

case "-":

result=opp1-opp2;

break;

case "*":

result=opp1*opp2;

break;

case "/":

result=opp1/opp2;

break;

}

alert(op1+sign+op2+"="+result);

}

        </script>

        <input type="button" value="计算结果" onClick="account()" />

</body>

</html>





案例:关闭窗口:

wKioL1gIxhfRiO90AACw1gdjgUE532.png

<html>

         <head>

                   <scripttype="text/javascript">

                            functiongb(){

                                     varx = confirm("是否关闭窗口?");

                                     if(x){

                                               window.close();

                                     }

                            }

                   </script>

         </head>

         <body>

                   <inputtype="button" value="关闭"onClick="gb()"/><br/>

         </body>

</html>

 

二、Window对象的使用

3常用属性

3常用方法

3常用事件

1.       常用属性

wKiom1gIxiiyFuS-AADeN107RsY981.png


2.       常用方法

wKiom1gIxjKTHcjJAAERRg6Jwkk418.png

3.       常用事件

wKioL1gIxjuiQMAuAADnw-dYLfY058.png




综合案例:电子时钟

Date日期对象自己查询W3C文档


       

<script type="text/javascript">

        var x = new Date();

var year = x.getFullYear();

var month = x.getMonth()+1;

var date = x.getDate();

var hours = x.getHours();

var minuts = x.getMinutes();

var seconds = x.getSeconds();

var day = x.getDay();

if(seconds<10){

document.write(year+"年"+month+"月"+date+"日  "+hours+":"+minuts+":0"+seconds);

}else{

document.write(year+"年"+month+"月"+date+"日  "+hours+":"+minuts+":"+seconds);

}

        </script>



<html>

<head>

<title>第一个JavaScript程序</title>

        <script type="text/javascript">

        function showTime(){

var x = new Date();

var year = x.getFullYear();

var month = x.getMonth()+1;

var date = x.getDate();

var hours = x.getHours();

var minuts = x.getMinutes();

var seconds = x.getSeconds();

var day = x.getDay();

if(seconds<10){

document.getElementById("time").innerHTML=year+'年'+month+'月'+date+'日 '+hours+':'+minuts+':0'+seconds;

}else{

document.getElementById("time").innerHTML=year+'年'+month+'月'+date+'日 '+hours+':'+minuts+':'+seconds;

}

}

setInterval("showTime()",1000);

        </script>

</head>

<body οnlοad=”showTime()”>

    <div id="time"></div>

    </body>

</html>