299

      JavaScript語句分類大全

      時間: 2015-12-11 11:57:25   點擊數: 31726   來源: 耐思智慧

      1、賦值語句:var

      2.return語句

      3、條件分支語句 if...else,switch

      4、循環語句 for,for...in,while,break,continue.

      5、對象操作語句with,new,delete,this

      6、注釋語句

      7、函數定義語句:function,return

      1、變量聲明賦值語句:var

      var語句聲明了一個變量的名稱,同時也可以讓這個變量具有一個初始值。

      如果var語句在一個函數中聲明變量,則這個變量的有效區域只限于這個函數,叫局部變量;如果var語句在函數體外,則有效區為整個應用程序,叫全局變量。

      在函函數體外聲明一個變量可以不用var,給出變量的值就可以了。(但推薦使用var)

      var的語法如下:

      例:



      var Computer=9 //Computer 是一個整數變量,初值為9 
         Computer=9 //Computer 是一個整數變量,初值為9
      2.return語句


      return語句指明將由函數返回的值。

      語法如下:

      return 表達式;

      如果這里省略了表達式,或者函數結束時根本沒有return語句,這個函數就返回一個undefined類型的值。

      3、條件分支語句 if...else,switch

      1.if...else

      1)基本格式

      if(表述式)

      語句段1;

      ......

      else

      語句段2;

      ......

      2)功能:若表達式為true,則執行語句段1;否則執行語句段2。

      3)說明:

      ·if -else 語句是JavaScript中最基本的控制語句,通過它可以改變語句的執行順序。

      ·表達式中必須使用關系語句,來實現判斷,它是作為一個布爾值來估算的。

      ·它將零和非零的數分別轉化成false和true。

      ·若if后的語句有多行,則必須使用花括號將其括起來。

      4)if語句的嵌套

      if(布爾值)語句1;

      else(布爾值)語句2;

      else if(布爾值)語句3;

      ……

      else 語句4;

      在這種情況下,每一級的布爾表述式都會被計算,若為真,則執行其相應的語句,否則執行else后的語句。

      示例:


      <script> 
      function abcd() 

      var d=confirm("請選擇確定或者取消"); 
      if (d==1){ 
      alert("你選擇的是確定"); 

      else{ 
      alert("你選擇的是取消"); 


      </script>


      5).switch語句

      分支語句switch可以根據一個變量的不同取值而采取不同的處理方法。

      switch的語法如下:

      switch(表達式){

      case label 1:

      執行語句;

      case label 2:

      執行語句;

      ……

      default :

      執行語句;

      }

      示例:



      <script> 
      var d= new Date(); 
      switch(d.getDate()){ 
      case 0 : document.write("星期一");break; 
      case 1 : document.write("星期二");break; 
      case 2 : document.write("星期三");break; 
      case 3 : document.write("星期四");break; 
      case 4 : document.write("星期五");break; 
      case 5 : document.write("星期六");break; 
      case 6 : document.write("星期日");break; 

      </script>
       


      4、循環語句 for,for...in,while,break,continue.

      1.for

      1)基本格式

      for(初始化;條件;增量)

      語句集;

      2)功能:實現條件循環,當條件成立時,執行語句集,否則跳出循環體。

      3)說明:

      ·初始化參數告訴循環的開始位置,必須賦予變量的初值;

      ·條件:是用于判別循環停止時的條件。若條件滿足,則執行循環體,否則 跳出。

      ·增量:主要定義循環控制變量在每次循環時按什么方式變化。

      ·三個主要語句之間,必須使用逗號分隔。

      2.for...in

      這個語句與for語句有一點不同。它循環的范圍是一個對象所有的屬性或者是一個數組的所有元素。

      語法如下:

      for(變量in對象或數組) {

      執行語句......

      }

      4).while語句

      1)基本格式

      while(條件)

      語句集;

      該語句與For語句一樣,當條件為真時,重復循環,否則退出循環。

      2)For與while語句

      兩種語句都是循環語句,使用For語句在處理有關數字時更易看懂,也較緊湊;而while循環對復雜的語句效果更特別。

      示例:

      這是1級標題

      這是2級標題

      這是3級標題



      <script> 
      i=1; 
      while (i<=3){ 
      document.write("<h"+i+">這是"+i+"級標題"+"</h"+i+">"); 
      i++; 

      </script>


      4、break和continue語句

      與C++語言相同,使用break語句使得循環從For或while中跳出,continue使得跳過循環內剩余的語句而進入下一次循環。

      5、對象操作語句with,new,delete,this

      1).with

      使用該語句的意思是:在該語句體內,任何對變量的引用被認為是這個對象的屬性,以節省一些代碼。

      with object{

      ...}

      所有在with語句后的花括號中的語句,都是在后面object對象的作用域的。

      2).this關鍵字

      this是對當前的引用,在JavaScript由于對象的引用是多層次,多方位的,往往一個對象的引用又需要對另一個對象的引用,而另一個對象有可能又要引用另一個對象,這樣有可能造成混亂,最后自己已不知道現在引用的那一個對象,為此JavaScript提供了一個用于將對象指定當前對象的語句this。

      3).New運算符

      雖然在JavaScript中對象的功能已經是非常強大的了。但更強大的是設計人員可以按照需求來創建自己的對象,以滿足某一特定的要求。使用New運算符可以創建一個新的對象。其創建對象使用如下格式:

      Newobject=NEW Object(Parameters table);

      其中Newobject創建的新對象:object是已經存在的對象; parameters table參數表;new是JavaScript中的命令語句。

      如創建一個日期新對象

      newData=New Data()

      birthday=New Data (December 12.1998)

      之后就可使NewData、birthday作為一個新的日期對象了。

      4.delete

      同new相反,可以刪除一個對象的實例。

      6、注釋語句(只是給人看的,瀏覽器不執行的語句)

      // 這是一個單行的注釋

      /* 這樣的注釋可以是多行的

      ......

      */

      7、函數定義語句:function,return

      1.function

      function用來定義一個函數,讓濟瀏覽器知道有這樣一個函數,但只有當函數被調用時才會執行。

      定義方法如下:

      function 函數名(參數表)

      {

      函數執行部分

      }

      下面舉下個簡單的例了來看看吧:



      <html> 
      <head> 
      <title>歡迎光臨</title> 
      <script language="javascript"> 
      function go() //定義一個函名為go的函數 

      alert("歡迎光臨") 

      </script> 
      </head> 
      <body> 
      <input type="button" onclick="go()" value="請點擊">  
      <!--單擊按鈕調用上面定義的函數--> 
      </body> 
      </html>


      說明:

      當調用函數時,所用變量或字面量均可作為變量傳遞。

      函數由關鍵字Function定義。

      函數名:定義自己函數的名字。

      參數表,是傳遞給函數使用或操作的值,其值可以是常量 ,變量或其它表達式。

      通過指定函數名(實參)來調用一個函數。

      必須使用Return將值返回。

      函數名對大小寫是敏感的。

      上一篇:如何編寫一個簡單的JavaScript程序 下一篇:JavaScript運算符詳解

      旗下網站:耐思智慧 - 淘域網 - 我的400電話 - 中文域名:耐思尼克.cn 耐思尼克.top

      耐思智慧 © 版權所有 Copyright © 2000-2025 IISP.COM,Inc. All rights reserved

      備案號碼: 粵ICP備09063828號  公安備案號: 公安備案 粵公網安備 44049002000123號  域名注冊服務機構許可:粵D3.1-20240003 CN域名代理自深圳萬維網

      聲明:本網站中所使用到的其他各種版權內容,包括但不限于文章、圖片、視頻、音頻、字體等內容版權歸原作者所有,如權利所有人發現,請及時告知,以便我們刪除版權內容

      本站程序界面、源代碼受相關法律保護, 未經授權, 嚴禁使用; 耐思智慧 © 為我公司注冊商標, 未經授權, 嚴禁使用

      法律顧問:珠海知名律師 廣東篤行律師事務所 夏天風 律師

      主站蜘蛛池模板: 亚洲高清偷拍一区二区三区| 久久精品综合一区二区三区| 国产三级一区二区三区| 国产一区二区在线视频| 精品国产精品久久一区免费式 | 国产精品日韩一区二区三区 | 亚洲综合无码一区二区痴汉| 一夲道无码人妻精品一区二区| 国产一区二区三区日韩精品| 午夜福利无码一区二区| 无码少妇一区二区三区浪潮AV| 久久精品国产亚洲一区二区三区| 亚洲丰满熟女一区二区哦| 亚洲视频一区在线| 久久精品一区二区| 国产精品无码一区二区三级| 一区二区在线播放视频| 精品视频一区二区观看| 国产成人av一区二区三区在线观看| 亚洲综合一区二区三区四区五区| 精品福利一区二区三区免费视频| 久久伊人精品一区二区三区| 亚洲国产精品一区二区久| 日本内射精品一区二区视频| 亚洲国产美女福利直播秀一区二区| 鲁丝片一区二区三区免费| 亚洲国产成人一区二区精品区| 久久国产午夜一区二区福利| 99精品一区二区免费视频| 亚洲精品伦理熟女国产一区二区| 国产精品久久一区二区三区| 国产精品美女一区二区三区 | 精品一区高潮喷吹在线播放| 日本无卡码一区二区三区| 亚洲AV成人精品一区二区三区| 蜜桃AV抽搐高潮一区二区| 精品国产一区二区三区av片| 日本精品一区二区在线播放| 亚洲国产一区二区视频网站| 波多野结衣免费一区视频| 日本免费一区二区三区四区五六区|