JavaScript初級教程(第二課)第1/7頁

來源:互聯網
上載者:User

上一講我們學了JavaScript出現在何處,看起來象什麼。現在我們開始學習這種語言。本課我們將學習JavaScript如何儲存資訊,如何根據資訊作決定,如何根據使用者互動要求交替圖片
準備好了嗎? 現在開始學習電腦編程基礎。 第一講, 變數。
如果你學過代數,你一定見過變數。如果沒學過也不要緊。變數是JavaScript儲存資訊的簡單方式。例如,當你寫:"x=2," "x"是一個變數,它儲存值為2。如果而後你又說"y=x+3,","y"將具有值“5”
這裡是一個使用變數的JavaScript例子。
在本例中我們一步一步瀏覽源碼 你將看到:
<script language="JavaScript">
<!-- hide me
開始的這兩行我們已經見過。這是任何JavaScript程式都必須的序曲。
// load up some variables
var secs_per_min = 60;
var mins_per_hour = 60;
var hours_per_day = 24;
var days_per_year = 365;
第一行是一個注釋。含義很明確。
下幾行是變數申明,有幾樣事情需注意:
當首次用一變數時,應以“var”申明。
儘管以var 作為變數申明嚴格說並不必要,但這是一個好習慣。當我們討論接下來的兩課時,我們將知道為什麼。
 
變數必須以字母或強調性字元起始。
第一個字元後,變數可以有數字。因此monkey_23即是合法的變數名。
變數名多數是大小寫敏感的,但對不同版本的JavaScript也不盡然。
這意味著變數Loop和loop在有些瀏覽器中是不同的。一般情況下,建議堅持使用一種命名習慣並保持不變。我本人
習慣使用變數間加底線。其他人有喜歡變數間首字大寫的,如secsPerMin。
變數應描述其目的。
象 x, y, 或hack_hack_hack對想要瞭解你的語言的人來說沒有什麼用。別使變數名太長以致敲起來費勁,但要長
到有一定的描述力。
在定義變數時就可賦於其一個值,也可今後在給出。
在該例中每個變數開始定義時就被賦於了值。不一定非如此,今後的例子中我們將看到即使我們不知道其值,我
們也可很好的定義它。
 
語句以分號結束。
語句是JavaScript的表達句,分號是結束標誌。空格和空行是可被JavaScript編譯器忽略的,他們僅是為人們讀
起來方便,該例可被寫成長長的一行,但即使加上注釋,看起來也會極其吃力。
結束前我要提一下有時半括弧是不必須的,你可能也注意到有的人編的語句沒有分號作為結束。但加上它是個好
習慣,這不僅是由於你的程式的可讀性會好的多,這也可減少空行,這些空行會塞滿你的程式Webmonkey的習慣是
在每一語句後加上半括弧作為結束。
// do some calculations
var secs_per_day = secs_per_min * mins_per_hour * hours_per_day;
var secs_per_year = secs_per_day * days_per_year;
這裡我們看到了一些基本的算術。每當JavaScript執行了該語句,變數secs_per_year將是無論得到的什麼數乘以60, 60,24, 和 365。以後,無論何時遇到變數secs_per_year,它將以這些巨大的數字替代。
// end hiding -->
</script>
這裡沒什麼新鮮的,是一個JavaScript片的結束。
這是該例中標頭檔中JavaScript的全部,當JavaScript執行這些代碼時,上述變數將被定義。但此時這些變數尚未做任何事,這是在該例主體中要完成的事。
相關文章

聯繫我們

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