<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    從制造到創造
    軟件工程師成長之路
    posts - 292,  comments - 96,  trackbacks - 0

    14.1 什么是JavaScript
    14.1.1 JavaScript概念
    JavaScript是一種基于對象和事件驅動并具有安全性能的腳本語言。
    14.1.2 JavaScript特點
    是一種腳本編寫語言;
    基于對象的語言;
    簡單性;
    安全性;
    動態性;
    跨平臺性

    14.2 編寫第一個JavaScript腳本
    文件范例:1401.html

    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1401.html                   -->
    <!--    文件說明:第一個 JavaScript 腳本             -->
    <!-- ------------------------------------------------ -->
    <HTML>
     
    <HEAD>
      
    <TITLE>第一個 JavaScript 腳本</TITLE>
      
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
      
    <SCRIPT LANGUAGE="JavaScript">
      
    <!--
        alert(
    "Hello! JavaScript!");
      
    //-->
      </SCRIPT>
     
    </HEAD>
     
    <BODY>
      
    <h1>第一個 JavaScript 腳本。</h1>
     
    </BODY>
    </HTML>
    顯示結果
      


    14.3 JavaScript基本語法
    14.3.1 常量和變量
    文件范例:1403.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1402.html                   -->
    <!--           文件說明:使用變量                    -->
    <!-- ------------------------------------------------ -->
    <HTML>
     
    <HEAD>
      
    <TITLE>使用變量</TITLE>
      
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
      
    <SCRIPT LANGUAGE="JavaScript">
      
    <!--
        greeting
    ="<h1>hello the world</h1>";
        welcome
    ="<p>Welcome to <cite>javascript</cite>.</p>";
      
    //-->
      </SCRIPT>
     
    </HEAD>
     
    <BODY>
    <SCRIPT LANGUAGE="JavaScript">
      
    <!--
        document.write(greeting);
        document.write(welcome);
      
    //-->
      </SCRIPT>
     
    </BODY>
    </HTML>
    顯示結果


    14.3.2 表達式和運算符
    文件范例:1403.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1403.html           -->
    <!--           文件說明: 表達式和運算符    -->
    <!-- ------------------------------------------------ -->
    <HTML>
     
    <HEAD>
      
    <TITLE>表達式和運算符</TITLE>
      
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
     
    </HEAD>
     
    <SCRIPT LANGUAGE="JavaScript">
      
    <!--
          a
    =(10>8)?"Coder":"Dream";
        b
    =(10<8)?"Coder":"Dream";
        document.write(a);
        document.write(
    "<br>");
        document.write(b);
      
    //-->
      </SCRIPT>
     
    <BODY>
     
    </BODY>
    </HTML>
    輸出結果


    14.3.3 基本程序語句
    1.if語句
    文件范例:1404.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1404.html                   -->
    <!--           文件說明: if 語句                    -->
    <!-- ------------------------------------------------ -->
    <HTML>
     
    <HEAD>
      
    <TITLE>if 語句</TITLE>
      
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
     
    </HEAD>
     
    <BODY>
    <SCRIPT LANGUAGE="JavaScript">
      
    <!--
          hour
    =13;
        
    if (hour < 12){
            document.write(
    "Good morning");
        } 
    else if (hour < 18){
            document.write(
    "Good afternoon");
        } 
    else {
            document.write(
    "Good evening");
        } 

      
    //-->
      </SCRIPT>
     
    </BODY>
    </HTML>
    輸出結果


    2.for語句
    文件范例:1405.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1405.html                   -->
    <!--           文件說明: for 語句                    -->
    <!-- ------------------------------------------------ -->
    <HTML>
     
    <HEAD>
      
    <TITLE>for 語句</TITLE>
      
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
     
    </HEAD>
     
    <BODY>
    <SCRIPT LANGUAGE="JavaScript">
      
    <!--
          sum 
    = 0;
        
    for (i=0; i<6; i++ ) {
            sum 
    += 3;
        }
        document.write(sum);
      
    //-->
      </SCRIPT>
     
    </BODY>
    </HTML>
    顯示結果


    14.3.4 函數
    文件范例:1406.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1406.html                   -->
    <!--           文件說明: 使用函數                    -->
    <!-- ------------------------------------------------ -->
    <HTML>
        
    <HEAD>
            
    <TITLE>使用函數</TITLE>
            
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
             
    </HEAD>
             
    <SCRIPT LANGUAGE="JavaScript">
              
    <!--
                
    function f(y) {
                    
    var x = y * y;
                    
    return x;
                }
              
    //-->
              </SCRIPT>
             
    <BODY>
            
    <SCRIPT LANGUAGE="JavaScript">
              
    <!--
                x 
    = 3;
                y 
    = f(x);
                document.write(y);
              
    //-->
              </SCRIPT>
             
    </BODY>
    </HTML>
    顯示結果


    14.4 JavaScript的事件
    14.4.1 使用事件的方法
    文件范例:1407.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1407.html                   -->
    <!--           文件說明: onClick 事件                -->
    <!-- ------------------------------------------------ -->
    <HTML>
        
    <HEAD>
            
    <TITLE>onClick 事件</TITLE>
            
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
        
    </HEAD>
        
    <BODY>
            
    <FORM>
                
    <INPUT TYPE="button" value="請單擊我" onClick=alert("你好!");>
            
    </FORM>
        
    </BODY>
    </HTML>
    顯示結果


    14.4.2 其他常用事件

    14.5 JavaScript的對象
    14.5.1 Navigator對象
    文件范例:1408.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1408.html                   -->
    <!--           文件說明: Navigator 對象              -->
    <!-- ------------------------------------------------ -->
    <HTML>
        
    <HEAD>
            
    <TITLE>Navigator 對象</TITLE>
            
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
        
    </HEAD>
        
    <BODY>
            
    <SCRIPT LANGUAGE="JavaScript">
            
    <!--
                document.write('你使用的是' 
    + navigator.appName + '<BR>+ navigator.appVersion); 
            
    //-->
            </SCRIPT>
        
    </BODY>
    </HTML>
    顯示結果


    14.5.2 Window對象
    常用 Window 對象的方法:
    open(URL,windowName,parameterList): open方法創建一個新的瀏覽器窗口,并在新窗口中載入一個指定的URL地址。
    close():關閉一個瀏覽器窗口;
    alert():彈出一個消息框;
    confirm():彈出一個確認框;
    prompt():彈出一個提示框;
    文件范例:1409.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1409.html                   -->
    <!--           文件說明: Windows 對象                -->
    <!-- ------------------------------------------------ -->
    <HTML>
        
    <HEAD>
            
    <TITLE>Windows 對象</TITLE>
            
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
        
    </HEAD>
        
    <BODY>
            
    <SCRIPT LANGUAGE="JavaScript">
            
    <!--
                window.open('pop.html', 'newwindow', 'height
    =400, width=400, top=100, left=100, toolbar=no, scrollbars=no, resizeable=no, location=no, status=no')
            
    //-->
            </SCRIPT>
        
    </BODY>
    </HTML>
    文件范例:pop.html
    <HTML>
     
    <HEAD>
      
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
     
    </HEAD>
     
    <BODY>
        這是一個彈出頁面!
     
    </BODY>
    </HTML>
    顯示結果


    14.5.3 Location對象
    文件范例:1410.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1410.html                   -->
    <!--           文件說明: Location 對象               -->
    <!-- ------------------------------------------------ -->
    <HTML>
        
    <HEAD>
            
    <TITLE>Location 對象</TITLE>
            
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
        
    </HEAD>
        
    <BODY>
            
    <FORM>
                
    <INPUT TYPE="button" value="請單擊我" onClick="window.location.href='pop.html'">
            
    </FORM>

        
    </BODY>
    </HTML>
    顯示結果


    14.5.4 Document對象
    在document對象中主要有:links,anchor,form等3個最重要的對象;
    錨 anchor 對象:指的是<a name=...></a>標記在HTML源碼中存在時產生的對象,它包含著文檔中所有的anchors 信息。
    鏈接 links 對象:指的是<a href=...></a>標記鏈接一個超文本或超媒體的元素作為一個特定的URL。
    窗體 form 對象:窗體對象是文檔對象的一個元素,它含有多種格式的對象信息,使用它可以在 JavaScript 腳本中編寫程序進行文字輸入,并可以用來動態改變文檔的行為。通過document.forms[]數組使得在同一個頁面上有多個相同的窗體,使用forms[]數組要比使用窗體名字方便得多。
    文件范例:1411.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1411.html                   -->
    <!--           文件說明: Document 對象               -->
    <!-- ------------------------------------------------ -->
    <HTML>
        
    <HEAD>
            
    <TITLE>Document 對象</TITLE>
            
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
        
    </HEAD>
        
    <BODY>
            
    <FORM>
                
    <input type="type" onChange="document.my.elements[0].value=this.value;">
            
    </FORM>
            
    <form name="my">
                
    <input type="text" onChange="document.forms[0].elements[0].value=this.value;">
            
    </form>
        
    </BODY>
    </HTML>
    文件說明
    第一個form中使用窗體my,第二個form使用窗體數組forms[]。
    顯示結果

    14.5.5 History對象
    文件范例:1412.html
    <!-- ------------------------------------------------ -->
    <!--           文件范例: 1412.html                   -->
    <!--           文件說明: History 對象               -->
    <!-- ------------------------------------------------ -->
    <HTML>
        
    <HEAD>
            
    <TITLE>History 對象</TITLE>
            
    <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML;CHARSET=UTF-8">
        
    </HEAD>
        
    <BODY>
            
    <FORM>
                
    <input type="button" value="后退" onClick="history.go(-1)">
                
    <input type="button" value="前進" onClick="history.go(1)">
            
    </FORM>
        
    </BODY>
    </HTML>
    顯示結果


    posted on 2008-06-04 09:29 CoderDream 閱讀(424) 評論(0)  編輯  收藏 所屬分類: JavaScript

    <2008年6月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    常用鏈接

    留言簿(9)

    我參與的團隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 458130
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品嫩草影院在线观看 | igao激情在线视频免费| 久久亚洲精品无码播放| 99re8这里有精品热视频免费 | 最新亚洲人成无码网站| 国产成人综合亚洲AV第一页| 99re6在线视频精品免费下载| 一本色道久久综合亚洲精品蜜桃冫| 免费一区二区三区四区五区| 精品国产污污免费网站| 亚洲ts人妖网站| 亚洲精品岛国片在线观看| 一级毛片免费观看不卡视频| 亚洲av日韩精品久久久久久a| 国产亚洲综合一区柠檬导航| 最近中文字幕无吗高清免费视频| 一级毛片在线播放免费| 亚洲综合图片小说区热久久| 亚洲AV无码专区日韩| 亚洲视频在线免费看| 日韩一级片免费观看| 亚洲综合激情另类小说区| 无码专区一va亚洲v专区在线| 少妇无码一区二区三区免费| 婷婷国产偷v国产偷v亚洲| 亚洲精品成人图区| 亚洲电影日韩精品| 国产精品久久久久免费a∨| 九九99热免费最新版| 亚洲一线产品二线产品| 亚洲av不卡一区二区三区 | 区三区激情福利综合中文字幕在线一区亚洲视频1 | 免费一区二区三区| 亚洲第一成年网站视频| 久久精品国产亚洲av成人| 又爽又黄无遮挡高清免费视频| 国产精品免费网站| 免费网站观看WWW在线观看| 婷婷国产偷v国产偷v亚洲| 精品亚洲成在人线AV无码| 久久精品国产亚洲AV果冻传媒 |