ASP應用中心得回放 (轉)

來源:互聯網
上載者:User
     學好一門程式設計語言有兩個條件是必不可少的,一是理論與實踐結合,在實際常式去驗認證本上的理論能加深你對理論的理解;二是學會總結,把學習、運用中的心得體會記下來,當成一種經驗或者教訓加以提煉並在日後的應用中加以改進,一定能提高你對這門程式設計語言的認識。以下是筆者在學習與運用ASP編程中的兩點經驗,希望能對大家有所協助。
     
     
                 ASP頁面內VBScript和JScript的互動
          
     ASP具備管理不同語言指令碼程式的能力,能夠自動調用合適的指令碼引擎以解釋指令碼代碼和執行內建函數。ASP開發環境提供了兩種指令碼引擎,即VBScript(預設)和JScript。不過,開發人員並沒有被限制於只能使用這兩種語言,只要能夠提供合適的ActiveX指令碼引擎就能使用任何指令碼語言。
     
     指令碼語言的選擇往往基於許多不同原因:它可能是開發人員最為熟悉的語言,可能是對給定工程來說能夠提供最多特色支援的,也有可能是最具效率的。不同的環境和要求使得我們在選擇指令碼語言時注重不同的因素,同時也使得我們在某些時候面臨選定的指令碼語言不能直接提供其它語言固有的函數這一問題,或某個指令碼已經寫成但用的卻是另外一種指令碼語言。
     
     此時應該怎麼辦?是否需要用當前所用的指令碼語言重寫這些指令碼?或者說,是否有可能在一種指令碼語言中調用其它指令碼語言的內建函數?本文要說明的就是在ASP應用中如何讓VBScript指令碼和JScript指令碼互動以最大限度地獲得兩種指令碼語言的特色支援。
     
        一、VBScript和JScript的內建函數
     
     在VBScript和JScript中,有大量的內建函數功能是相同或類似的。然而,在一種指令碼語言中內建的函數並非總是在另外一種指令碼語言中也有對應的函數。例如,VBScript提供了許多用於操作字串和格式化資料的函數,這些函數在JScript中並不存在。這些函數包括StrReverse()、Filter()以及FormatCurrency()等。在另一方面,JScript所提供的用於管理數組、字串編碼等的函數在VBScript中也沒有定義,如join()、reverse()、pow()、位操作、escape()和unescape()等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.