• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            [轉(zhuǎn)載]JavaScript簡介

            Posted on 2007-09-08 01:09 IanZhu 閱讀(452) 評論(0)  編輯 收藏 引用
            為了使網(wǎng)頁能夠具有交互性,能夠包含更多活躍的元素,就有必要在網(wǎng)頁中嵌入其它的技術(shù)。如:Javascript、VBScript、Document Object Model(文件目標(biāo)模塊)、Layers和 Cascading Style Sheets(CSS),CSS和Lyaer(圖層)技術(shù)已作過專題介紹,因此在這里主要講Javascript。那么Javascript是什么東東?Javascript就是適應(yīng)動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。 Javascript是由 Netscape公司開發(fā)的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎(chǔ)上,使用Javascript可以開發(fā)交互式Web網(wǎng)頁。Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。 運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發(fā)的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細節(jié)上有出入。 Javascript短小精悍, 又是在客戶機上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。 同時它又是專門為制作Web網(wǎng)頁而量身定做的一種簡單的編程語言。
              雖然,在Dreamweaver的Behaviors可以為我們方便地使用Javascript程序而不用編寫代碼,但我們自己了解了Javascript的編程方法后,將能更加方便靈活地應(yīng)用,也使Javascript的代碼更簡練。本專題通過對一系列典型程序的剖析,使你快速地掌握Javascript的編程技巧,設(shè)計出質(zhì)量上乘的動態(tài)網(wǎng)頁打下堅實的基礎(chǔ)。在此之前,我們先了解一些Javascript 的基本概念。

              一、Javascript在網(wǎng)頁的用法
              Javascript加入網(wǎng)頁有兩種方法:
              1、直接加入HTML文檔
              這是最常用的方法,大部分含有Javascript的網(wǎng)頁都采用這種方法,如:
            <script language="Javascript">
            <!--
            document.writeln("這是Javascript!采用直接插入的方法!");
            //-Javascript結(jié)束-->
            </script>
              在這個例子中,我們可看到一個新的標(biāo)簽: <script>……</script>,而<script language="Javascript”> 用來告訴瀏覽器這是用Javascript編寫的程序,需要調(diào)動相應(yīng)的解釋程序進行解釋。
              HTML的注釋標(biāo)簽<!--和-->:用來去掉瀏覽器所不能識別的Javascript源代碼的,這對不支持 Javascript 語言的瀏覽器來說是很有用的。
              //-Javascript結(jié)束:雙斜杠表示 Javascript的注釋部分,即從//開始到行尾的字符都被忽略。 至于程序中所用到的document.write()函數(shù)則表示將括號中的文字輸出到窗口中去, 這在后面將會詳細介紹。 另外一點需要注意的是,<script>……</script>的位置并不是固定的,可以包含在<head>......</head> 或<body>.....</body>中的任何地方。
              2、引用方式 如果已經(jīng)存在一個Javascript源文件(以js為擴展名),則可以采用這種引用的方式,以提高程序代碼的利用率。其基本格式如下:
            <script src=url language="Javascript"></script>
              其中的Url就是程序文件的地址。同樣的,這樣的語句可以放在HTML文檔頭部或主體的任何部分。 如果要實現(xiàn)“直接插入方式”中所舉例子的效果,可以首先創(chuàng)建一個Javascript源代碼文件“Script.js”,其內(nèi)容如下:
            document.writeln("這是Javascript!采用直接插入的方法!");
              在網(wǎng)頁中可以這樣調(diào)用程序:<script src="Script.js" language="Javascript"></script> 。

              二、Javascript基本概念
              在這里只作簡單介紹,在以后的例子中結(jié)程序再作具體解釋其作用。
            1、運算符
              運算符就是完成操和的一系列符號,它有七類:
              賦值運算符、算術(shù)運算符、比較運算符、邏輯運算符、條件運算、位操作運算符和字符串運算符。
            2、表達式
              運算符和操作數(shù)的組合稱為表達式,通常分為四類:賦值表達式、算術(shù)表達式、布爾表達式和字符串表達式。
            3、語句
              Javascript程序是由若干語句組成的,語句是編寫程序的指令。Javascript提供了完整的基本編程語句,它們是:
              賦值語句、switch選擇語句、while循環(huán)語句、for循環(huán)語句、do while循環(huán)語句、break循環(huán)中止語句和continue循環(huán)中斷語句。
            4、函數(shù)
              函數(shù)是命名的語句段,這個語句段可以被當(dāng)作一個整體來引用不著和執(zhí)行。使用函數(shù)要注意以下幾點:
            1)函數(shù)由關(guān)鍵字function定義;
            2)函數(shù)必須先定義后使用,否則將出錯;
            3)函數(shù)名是調(diào)用函數(shù)時引用的名稱,它對大小寫是敏感的,調(diào)用函數(shù)時不可寫錯函數(shù)名;
            4)參數(shù)表示傳遞給函數(shù)使用或操作的值,它可以是常量,也可以是變量;
            5)return語句用于返回表達式的值,也可以沒有。
            5、對象
              Javascript的一個重要功能就是基于對象的功能,通過基于對象的程序設(shè)計,可以用更直觀、模塊化和可重復(fù)使用的方式進行程序開發(fā)。
              一組包含數(shù)據(jù)的屬性和對屬性中包含數(shù)據(jù)進行操作的方法,稱為對象。比如要設(shè)定網(wǎng)頁的背景顏色,所針對的對象就是document,所用的屬性名是bgcolop,如document.bgcolor="blue",就是表示使背景的顏色為藍色。
            6、事件
              用戶與網(wǎng)頁交互時產(chǎn)生的操作,稱為事件。絕大部分事都由用戶的動作所引發(fā),如:用戶按鼠標(biāo)的按鈕,就產(chǎn)生onclick事件,若鼠標(biāo)的指針的鏈接上移動,就產(chǎn)生onmouseover事件等等。在Javascript中,事件往往與事件處理程序配套使用。

              學(xué)習(xí)Javascript比較快速有效的方法是先熟悉一些基本概念,然后找?guī)讉€別人設(shè)計好的程序認真仔細地分析一遍,再稍作改動,再看看能否達到預(yù)期目的,不斷地舉一反三,既可以加深對一些參數(shù)、設(shè)計方法的理解,又可以快速地提高自己的水平。另外,再提醒一下:Javascript對大小寫是敏感的,特別是一些對象、方法、屬性的大小寫一定要一致,要養(yǎng)成一種良好的習(xí)慣,否則在調(diào)試程序時可要累死你了。
             

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            posts - 10, comments - 10, trackbacks - 0, articles - 4

            Copyright © IanZhu

            久久午夜伦鲁片免费无码| 久久综合色之久久综合| 久久精品国产清自在天天线| 久久婷婷五月综合国产尤物app| 无码超乳爆乳中文字幕久久| 国产亚洲综合久久系列| 精品无码久久久久久久久久| 无码人妻少妇久久中文字幕蜜桃| 久久综合欧美成人| 久久精品国产亚洲av麻豆图片| 国内精品久久久久伊人av| 久久影院久久香蕉国产线看观看| 久久久久久久女国产乱让韩| 国产成人久久精品麻豆一区| 亚洲欧美日韩中文久久| 久久精品亚洲男人的天堂| 色婷婷综合久久久久中文一区二区 | 国产亚洲精久久久久久无码| 国产成人久久精品二区三区| 97久久综合精品久久久综合| 国产成人精品久久| 久久久久亚洲精品男人的天堂| 久久久亚洲欧洲日产国码二区 | 精品熟女少妇a∨免费久久| 久久久久国产精品嫩草影院| 国产精品禁18久久久夂久| 亚洲中文久久精品无码ww16| 久久只这里是精品66| 久久久久亚洲爆乳少妇无| 国内精品久久久久影院网站| 久久精品一区二区三区不卡| 中文字幕无码免费久久| 久久久久久国产精品无码下载| 久久人人爽人人爽人人片AV东京热| 青青草国产成人久久91网| 国产精品久久久久久搜索| 久久久精品国产sm调教网站 | 久久国产乱子精品免费女| 粉嫩小泬无遮挡久久久久久| 久久国产精品成人片免费| av午夜福利一片免费看久久|