299

      JavaScript語(yǔ)句分類大全

      時(shí)間: 2015-12-11 11:57:25   點(diǎn)擊數(shù): 32346   來(lái)源: 耐思智慧

      1、賦值語(yǔ)句:var

      2.return語(yǔ)句

      3、條件分支語(yǔ)句 if...else,switch

      4、循環(huán)語(yǔ)句 for,for...in,while,break,continue.

      5、對(duì)象操作語(yǔ)句with,new,delete,this

      6、注釋語(yǔ)句

      7、函數(shù)定義語(yǔ)句:function,return

      1、變量聲明賦值語(yǔ)句:var

      var語(yǔ)句聲明了一個(gè)變量的名稱,同時(shí)也可以讓這個(gè)變量具有一個(gè)初始值。

      如果var語(yǔ)句在一個(gè)函數(shù)中聲明變量,則這個(gè)變量的有效區(qū)域只限于這個(gè)函數(shù),叫局部變量;如果var語(yǔ)句在函數(shù)體外,則有效區(qū)為整個(gè)應(yīng)用程序,叫全局變量。

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

      var的語(yǔ)法如下:

      例:



      var Computer=9 //Computer 是一個(gè)整數(shù)變量,初值為9 
         Computer=9 //Computer 是一個(gè)整數(shù)變量,初值為9
      2.return語(yǔ)句


      return語(yǔ)句指明將由函數(shù)返回的值。

      語(yǔ)法如下:

      return 表達(dá)式;

      如果這里省略了表達(dá)式,或者函數(shù)結(jié)束時(shí)根本沒(méi)有return語(yǔ)句,這個(gè)函數(shù)就返回一個(gè)undefined類型的值。

      3、條件分支語(yǔ)句 if...else,switch

      1.if...else

      1)基本格式

      if(表述式)

      語(yǔ)句段1;

      ......

      else

      語(yǔ)句段2;

      ......

      2)功能:若表達(dá)式為true,則執(zhí)行語(yǔ)句段1;否則執(zhí)行語(yǔ)句段2。

      3)說(shuō)明:

      ·if -else 語(yǔ)句是JavaScript中最基本的控制語(yǔ)句,通過(guò)它可以改變語(yǔ)句的執(zhí)行順序。

      ·表達(dá)式中必須使用關(guān)系語(yǔ)句,來(lái)實(shí)現(xiàn)判斷,它是作為一個(gè)布爾值來(lái)估算的。

      ·它將零和非零的數(shù)分別轉(zhuǎn)化成false和true。

      ·若if后的語(yǔ)句有多行,則必須使用花括號(hào)將其括起來(lái)。

      4)if語(yǔ)句的嵌套

      if(布爾值)語(yǔ)句1;

      else(布爾值)語(yǔ)句2;

      else if(布爾值)語(yǔ)句3;

      ……

      else 語(yǔ)句4;

      在這種情況下,每一級(jí)的布爾表述式都會(huì)被計(jì)算,若為真,則執(zhí)行其相應(yīng)的語(yǔ)句,否則執(zhí)行else后的語(yǔ)句。

      示例:


      <script> 
      function abcd() 

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

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


      </script>


      5).switch語(yǔ)句

      分支語(yǔ)句switch可以根據(jù)一個(gè)變量的不同取值而采取不同的處理方法。

      switch的語(yǔ)法如下:

      switch(表達(dá)式){

      case label 1:

      執(zhí)行語(yǔ)句;

      case label 2:

      執(zhí)行語(yǔ)句;

      ……

      default :

      執(zhí)行語(yǔ)句;

      }

      示例:



      <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、循環(huán)語(yǔ)句 for,for...in,while,break,continue.

      1.for

      1)基本格式

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

      語(yǔ)句集;

      2)功能:實(shí)現(xiàn)條件循環(huán),當(dāng)條件成立時(shí),執(zhí)行語(yǔ)句集,否則跳出循環(huán)體。

      3)說(shuō)明:

      ·初始化參數(shù)告訴循環(huán)的開(kāi)始位置,必須賦予變量的初值;

      ·條件:是用于判別循環(huán)停止時(shí)的條件。若條件滿足,則執(zhí)行循環(huán)體,否則 跳出。

      ·增量:主要定義循環(huán)控制變量在每次循環(huán)時(shí)按什么方式變化。

      ·三個(gè)主要語(yǔ)句之間,必須使用逗號(hào)分隔。

      2.for...in

      這個(gè)語(yǔ)句與for語(yǔ)句有一點(diǎn)不同。它循環(huán)的范圍是一個(gè)對(duì)象所有的屬性或者是一個(gè)數(shù)組的所有元素。

      語(yǔ)法如下:

      for(變量in對(duì)象或數(shù)組) {

      執(zhí)行語(yǔ)句......

      }

      4).while語(yǔ)句

      1)基本格式

      while(條件)

      語(yǔ)句集;

      該語(yǔ)句與For語(yǔ)句一樣,當(dāng)條件為真時(shí),重復(fù)循環(huán),否則退出循環(huán)。

      2)For與while語(yǔ)句

      兩種語(yǔ)句都是循環(huán)語(yǔ)句,使用For語(yǔ)句在處理有關(guān)數(shù)字時(shí)更易看懂,也較緊湊;而while循環(huán)對(duì)復(fù)雜的語(yǔ)句效果更特別。

      示例:

      這是1級(jí)標(biāo)題

      這是2級(jí)標(biāo)題

      這是3級(jí)標(biāo)題



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

      </script>


      4、break和continue語(yǔ)句

      與C++語(yǔ)言相同,使用break語(yǔ)句使得循環(huán)從For或while中跳出,continue使得跳過(guò)循環(huán)內(nèi)剩余的語(yǔ)句而進(jìn)入下一次循環(huán)。

      5、對(duì)象操作語(yǔ)句with,new,delete,this

      1).with

      使用該語(yǔ)句的意思是:在該語(yǔ)句體內(nèi),任何對(duì)變量的引用被認(rèn)為是這個(gè)對(duì)象的屬性,以節(jié)省一些代碼。

      with object{

      ...}

      所有在with語(yǔ)句后的花括號(hào)中的語(yǔ)句,都是在后面object對(duì)象的作用域的。

      2).this關(guān)鍵字

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

      3).New運(yùn)算符

      雖然在JavaScript中對(duì)象的功能已經(jīng)是非常強(qiáng)大的了。但更強(qiáng)大的是設(shè)計(jì)人員可以按照需求來(lái)創(chuàng)建自己的對(duì)象,以滿足某一特定的要求。使用New運(yùn)算符可以創(chuàng)建一個(gè)新的對(duì)象。其創(chuàng)建對(duì)象使用如下格式:

      Newobject=NEW Object(Parameters table);

      其中Newobject創(chuàng)建的新對(duì)象:object是已經(jīng)存在的對(duì)象; parameters table參數(shù)表;new是JavaScript中的命令語(yǔ)句。

      如創(chuàng)建一個(gè)日期新對(duì)象

      newData=New Data()

      birthday=New Data (December 12.1998)

      之后就可使NewData、birthday作為一個(gè)新的日期對(duì)象了。

      4.delete

      同new相反,可以刪除一個(gè)對(duì)象的實(shí)例。

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

      // 這是一個(gè)單行的注釋

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

      ......

      */

      7、函數(shù)定義語(yǔ)句:function,return

      1.function

      function用來(lái)定義一個(gè)函數(shù),讓濟(jì)瀏覽器知道有這樣一個(gè)函數(shù),但只有當(dāng)函數(shù)被調(diào)用時(shí)才會(huì)執(zhí)行。

      定義方法如下:

      function 函數(shù)名(參數(shù)表)

      {

      函數(shù)執(zhí)行部分

      }

      下面舉下個(gè)簡(jiǎn)單的例了來(lái)看看吧:



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

      alert("歡迎光臨") 

      </script> 
      </head> 
      <body> 
      <input type="button" onclick="go()" value="請(qǐng)點(diǎn)擊">  
      <!--單擊按鈕調(diào)用上面定義的函數(shù)--> 
      </body> 
      </html>


      說(shuō)明:

      當(dāng)調(diào)用函數(shù)時(shí),所用變量或字面量均可作為變量傳遞。

      函數(shù)由關(guān)鍵字Function定義。

      函數(shù)名:定義自己函數(shù)的名字。

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

      通過(guò)指定函數(shù)名(實(shí)參)來(lái)調(diào)用一個(gè)函數(shù)。

      必須使用Return將值返回。

      函數(shù)名對(duì)大小寫(xiě)是敏感的。

      上一篇:如何編寫(xiě)一個(gè)簡(jiǎn)單的JavaScript程序 下一篇:JavaScript運(yùn)算符詳解

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

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

      備案號(hào)碼: 粵ICP備09063828號(hào)  公安備案號(hào): 公安備案 粵公網(wǎng)安備 44049002000123號(hào)  域名注冊(cè)服務(wù)機(jī)構(gòu)許可:粵D3.1-20240003 CN域名代理自深圳萬(wàn)維網(wǎng)

      聲明:本網(wǎng)站中所使用到的其他各種版權(quán)內(nèi)容,包括但不限于文章、圖片、視頻、音頻、字體等內(nèi)容版權(quán)歸原作者所有,如權(quán)利所有人發(fā)現(xiàn),請(qǐng)及時(shí)告知,以便我們刪除版權(quán)內(nèi)容

      本站程序界面、源代碼受相關(guān)法律保護(hù), 未經(jīng)授權(quán), 嚴(yán)禁使用; 耐思智慧 © 為我公司注冊(cè)商標(biāo), 未經(jīng)授權(quán), 嚴(yán)禁使用

      法律顧問(wèn):珠海知名律師 廣東篤行律師事務(wù)所 夏天風(fēng) 律師

      主站蜘蛛池模板: 亚洲国产综合无码一区二区二三区 | 国产香蕉一区二区三区在线视频| 国产婷婷一区二区三区| 国产精品无码AV一区二区三区| 久久精品无码一区二区三区免费 | 国产伦一区二区三区高清 | 亚洲另类无码一区二区三区| 亚洲综合av永久无码精品一区二区| AA区一区二区三无码精片| 久久精品岛国av一区二区无码| 美女视频黄a视频全免费网站一区| 一色一伦一区二区三区| 日韩人妻一区二区三区免费| 精品国产一区二区三区久久| 国产高清在线精品一区二区三区| 无码AV动漫精品一区二区免费| 成人区人妻精品一区二区不卡| 99久久无码一区人妻a黑| 激情内射亚洲一区二区三区| 无码午夜人妻一区二区三区不卡视频 | 男人免费视频一区二区在线观看| 精品少妇人妻AV一区二区| 国产成人一区二区三中文| 久久久久人妻一区二区三区| 性色A码一区二区三区天美传媒| 久久精品国产一区二区三区日韩| 无码人妻一区二区三区兔费| 相泽亚洲一区中文字幕| 91精品国产一区二区三区左线 | 国产精品一区二区香蕉| 精品国产日韩一区三区| 国产精品综合一区二区| 后入内射国产一区二区| 精品女同一区二区| 国产一区二区在线观看视频| 福利一区二区三区视频午夜观看| 日本一区二区三区不卡视频中文字幕 | 日韩精品一区二区三区中文| 奇米精品视频一区二区三区| 91香蕉福利一区二区三区| 久热国产精品视频一区二区三区 |