JavaScript語法4函數1

JavaScript--語法4--函數1

一、心得

香港彩票透码 www.kptln.icu  

二、代碼

 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
 2 <html>
 3     <head>
 4         <meta http-equiv="Content-Type" content="text/html; charset=GBK">
 5         <title>Untitled Document</title>
 6     </head>
 7     <body>
 8         
 9         <script type="text/javascript">
10             /*
11              * js中的函數演示。
12              * 函數:就是一個功能的封裝體。
13              * 定義功能通常需要兩個明確。
14              * 1,功能的結果。
15              * 2,功能實現中的參與運算的未知的內容。
16              * 
17              * 
18              * js中的定義函數的格式。
19              * 通過指定的關鍵字來定義。//javaScript弱類型,不存在返回值類型//javascript也沒有函數修飾符
20              * function 函數名(參數列表){
21              *         函數體:
22              *         return 返回值;//如果沒有具體的返回值,return語句可以省略不寫。
23              * }
24              */
25             
26             function demo(){
27                 alert("demo run");
28                 
29                 return ;
30             }
31             
32 //            demo();//調用函數。 
33 
34             /*
35              * 需要加法運算。
36              */
37             function add(x,y){//因為是弱類型,可以不寫var
38                 
39                 return x+y;
40             }
41             
42             var sum = add(4,5);
43 //            alert("sum="+sum);
44             
45         </script>
46         
47         
48         <script type="text/javascript">
49             /*
50              * 函數的一些細節。
51              * 1,只要使用函數的名稱就是對這個函數的調用。 //不存在重載,因為和參數沒什么關系,不寫參數,會undefined
52              * 2,函數中有一個數組在對傳入的參數進行存儲。這個數組就是arguments
53              */
54             function show(x,y){
55                 
56 //                alert(arguments.length);
57 //                alert(x+":"+y);
58                 for(var a=0;a<arguments.length; a++){
59                     document.write(arguments[a]);
60                 }
61             }
62             
63 //            show(4,5,6,9,7,4);//建議函數中定義幾個參數就傳遞幾個實參。
64         </script>
65         
66         
67         
68         <script type="text/javascript">
69             /*
70              * 函數的細節2:
71              * 
72              */
73             
74             function getSum(){
75                 
76                 return 100;
77             }
78             
79 //            var sum = getSum();//getSum函數運行,并將返回的結果賦值給sum。
80             var sum = getSum;//getSum本身是一個函數名,而函數本身在js中就是一個對象。getSum就是這個函數對象的引用.
81                             //將getSum這個引用的地址賦值給sum。這時sum也指向了這個函數對象。
82                             //相當于這個函數對象有兩個函數名稱。
83                             
84             alert("sum="+sum);//打印時候如果sum指向的是函數對象,那么會將該函數對象的字符串表現形式打印出來,//相當于Java中寫了tostring方法
85                             //就是該函數的代碼定義格式。
86                             
87             function show2(){
88                 alert("show2 run");
89             }
90 //            alert(show2());//打印結果是兩個,一個是show2 run,一個是undefined,因為show2沒有返回值
91         </script>
92         
93         
94         
95     </body>
96 </html>

 

 

來源:itnose

上一篇: 怎樣獲取這個二維數組,通過ajax提交?

下一篇: axios的get,post方法

分享到: 更多
福建福老时时 七星彩预测马上投注一下 分分快三时时计划app 二八杠真人提现游戏下载 分分快三免费计划软件下载 秒速时时分析软件 重庆时时直播 时时彩技巧个人经验 北京pk10是正规彩票吗 牌九玩法规则 球探比分直播即手机版 抢庄牌九外挂 真钱二八杠棋牌游戏 炸金花单机版 人能力的高低与遵循规律 幸运飞艇滚七码雪球计划群