http://www.aygfsteel.com/ebecket 返還網(wǎng)
          隨筆-140  評(píng)論-11  文章-131  trackbacks-0
          javascript 概念及基本語(yǔ)句
          http://hi.baidu.com/wutian123/blog/item/84ba58ddf7e256a8cc116610.html
          2009-09-03 14:32
          javascript 概念及基本語(yǔ)句
          綜合來(lái)看,JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語(yǔ)言。使用它的目的是與HTML超文本語(yǔ)言一起實(shí)現(xiàn)在一個(gè)Web頁(yè)面中與 Web客戶進(jìn)行交互作用。它是通過(guò)嵌入或調(diào)入在標(biāo)準(zhǔn)的HTML語(yǔ)言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了HTML語(yǔ)言的缺陷。JavaScript是一種比較簡(jiǎn)單的編 程語(yǔ)言,使用方法是JavaScript向頁(yè)面的HTML文件增加一個(gè)腳本,不許單獨(dú)編譯解釋。當(dāng)一個(gè)支持JavaScript瀏覽器打開(kāi)這個(gè)頁(yè)面時(shí),它 會(huì)讀出這個(gè)腳本并執(zhí)行其指令。因此JavaScript使用較容易方便,運(yùn)行快,適用于較簡(jiǎn)單的應(yīng)用。

          基本程序語(yǔ)句

          可以使用JavaScript所提供的語(yǔ)句在Web網(wǎng)頁(yè)中實(shí)現(xiàn)很多交互性的的功能。JavaScript所提供語(yǔ)句可以分為以下幾大類。

          變量申明:Var

          函數(shù)定義語(yǔ)句:Function,Return

          條件和分支語(yǔ)句:If…Else,Switch

          循環(huán)語(yǔ)句:For,F(xiàn)or…In,Break和Continue

          對(duì)象操作語(yǔ)句:New,This和With

          注釋語(yǔ)句:∥或者/* */




          1. If語(yǔ)句




          基本語(yǔ)法




          01 If(條件){

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

          03 }else{

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

          05 }



          語(yǔ)法解釋




          如果其中的條件成立,則程序執(zhí)行相應(yīng)的語(yǔ)句。




          文件范例:








          hour=13;
          if (hour< 12)
          alert("Good_morning");
          else if (hour< 18)
          alert("Good_afternoon");
          else
          alert("Good_evening");



          文件說(shuō)明

          將變量 hour賦值為13,進(jìn)行不同的判斷,由于hour< 18,因此將Good afternoon輸出。




          2.For語(yǔ)句

          基本語(yǔ)法

          01 for (初始化部分;條件部分;更新部分)

          02 {

          03 語(yǔ)句塊…

          04 }

          語(yǔ)法解釋

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




          sum=0;
          for(i=0;i<6;i++)
          sum+=3;
          alert(sum);


          文件說(shuō)明

          進(jìn)行了變量i的6次循環(huán),進(jìn)行了6次相加,因此最終的值為18。




          3.Switch語(yǔ)句

          基本語(yǔ)法

          01 switch(expression){

          02 case labell:

          03 語(yǔ)句塊1

          04 case label2:

          05 語(yǔ)句塊2

          06 …

          07 default:

          08 語(yǔ)句塊N

          09 }

          語(yǔ)法解釋

          每一個(gè)Labe1標(biāo)記都必須在程序中由Expression表達(dá)式的一個(gè)或是多個(gè)可能的值代入.




          for(i=1;i<=10; ++i)
          {
          switch(i)
          {
          case 1:
          val="one";
          break;
          case 2:
          val="two";
          break;
          case 3:
          val="three";
          break;
          case 4:
          val="four";
          break;
          case 5:
          val="five";
          break;
          case 6:
          val="six";
          break;
          case 7:
          val="seven";
          break;
          case 8:
          val="eight";
          break;
          case 9:
          val="nine";
          break;
          case 10:
          val="ten";
          break;
          default:
          val="unknown"
          }
          alert(val+"<br>");
          }




          文件說(shuō)明

          使用For語(yǔ)句,實(shí)現(xiàn)變量i值由1-10的循環(huán),使用switch語(yǔ)句,以換行的形式書寫程序結(jié)果

          4.D0…While語(yǔ)句

          基本語(yǔ)法

          01 do{

          02 語(yǔ)句塊;

          03 }while(條件)

          語(yǔ)法解釋

          執(zhí)行的情況是:首先執(zhí)行語(yǔ)句塊,然后判斷條件是否成立。所以D0…While循環(huán)至少執(zhí)行一次。




          i=0;
          do
          {
          ++i;
          alert("<H"+i+">this is a level "+i+" heading."+"</H"+i+">");
          }while(i<6)




          文件說(shuō)明

          在此輸出了H1-H5的標(biāo)記。




          5.Break語(yǔ)句

          基本語(yǔ)法

          Break;

          語(yǔ)法解釋

          Break語(yǔ)句是結(jié)束當(dāng)前的循環(huán),并把程序的控制權(quán)交給循環(huán)的下一個(gè)語(yǔ)句。




          for(i=1;i<100;i++)
          {
          document.write(i+"<br>");
          if(i%17==0)
          break;
          }




          文件說(shuō)明

          當(dāng)循環(huán)到能被17整除時(shí)自動(dòng)跳出整個(gè)循環(huán),所以只輸出1-17。




          6.Continue語(yǔ)句

          基本語(yǔ)法

          continue;

          語(yǔ)法解釋

          Continue語(yǔ)句是結(jié)束當(dāng)前的某一次循環(huán),但是并沒(méi)有跳出整個(gè)循環(huán).




          for(i=1;i<100;i++)
          {
          alert(i+"<br>");
          if(i%17==0)
          continue;
          }




          文件說(shuō)明

          當(dāng)循環(huán)到能被17整除時(shí)不能跳出整個(gè)循環(huán),所以輸出1-99。
          posted on 2009-11-19 15:08 becket_zheng 閱讀(174) 評(píng)論(0)  編輯  收藏 所屬分類: 網(wǎng)頁(yè)web前端技術(shù)
          <2009年11月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿

          隨筆分類(138)

          隨筆檔案(134)

          文章分類(77)

          文章檔案(109)

          email

          常去的Blog

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 嘉荫县| 镇康县| 沙雅县| 吉木乃县| 乌兰察布市| 屯留县| 桦川县| 合江县| 赣州市| 无极县| 冕宁县| 昆山市| 郴州市| 客服| 竹溪县| 扎鲁特旗| 廉江市| 黄平县| 满洲里市| 舒城县| 巴东县| 师宗县| 改则县| 南川市| 阿坝县| 汶川县| 青岛市| 舒兰市| 四子王旗| 保山市| 百色市| 安福县| 新疆| 湄潭县| 延津县| 屯留县| 寿光市| 山丹县| 宁阳县| 临夏县| 侯马市|