使用JScript.NET建立asp.net頁面(二)

來源:互聯網
上載者:User
asp.net|js|jscript|建立|頁面 為了實現Jscript.net的推斷變數類型的功能,你需要遵守以下幾條規則!
一.    永遠聲明你的局部變數。這看起來像是顯而易見的,但是這是非常重要的,Jscript.net只能推斷你的局部變數,而不是全域變數。如果你沒有聲明它,直接使用,它就將成為全域變數,將不能被最佳化。
二.    僅使用一種資料類型,如果你聲明一個數值型變數,卻用來儲存字元型的資料,Jscript將把該變數定義為generic Object 或 variant。
//無法推斷類型 -- glob 是一個全域變數
var glob = 42;
function myfunc()
{
   //無法推斷類型-- s 沒有定義因此它被當作全域變數
   s = "hello";
   // 可以推斷類型
   var i = 0;
   //無法推斷類型—q被指派成其他的類型
   var q = new Date();
   q = 3.14159;
}
    儘管類型推斷是非常好的功能,但是它還是有一定的缺點的。它無法協助我們捕獲類型不符或其他的錯誤。為瞭解決這個問題,Jscript.net提供一種方法明確定義變數的類型。通過例子,你將很容易的瞭解它的使用方法。
// 定義數實值型別
var myInt : int = 42;
// 定義一個函數,返回一個字串
function GetName() : String
{
   // 程式行
}
// 定義一個帶兩個參數的函數返回一個邏輯類型
function CheckNumber(dVal : double) : Boolean
{
   // function code
}


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.