JavaScript初級(jí)教程(第二課)第1/7頁(yè)
更新時(shí)間:2007年04月05日 00:00:00 作者:
上一講我們學(xué)了JavaScript出現(xiàn)在何處,看起來象什么?,F(xiàn)在我們開始學(xué)習(xí)這種語(yǔ)言。本課我們將學(xué)習(xí)JavaScript如何存儲(chǔ)信息,如何根據(jù)信息作決定,如何根據(jù)用戶交互要求交替圖片
準(zhǔn)備好了嗎? 現(xiàn)在開始學(xué)習(xí)電腦編程基礎(chǔ)。 第一講, 變量。
如果你學(xué)過代數(shù),你一定見過變量。如果沒學(xué)過也不要緊。變量是JavaScript存儲(chǔ)信息的簡(jiǎn)單方式。例如,當(dāng)你寫:"x=2," "x"是一個(gè)變量,它存儲(chǔ)值為2。如果而后你又說"y=x+3,","y"將具有值“5”
這里是一個(gè)使用變量的JavaScript例子。
在本例中我們一步一步瀏覽源碼 你將看到:
<script language="JavaScript">
<!-- hide me
開始的這兩行我們已經(jīng)見過。這是任何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;
第一行是一個(gè)注釋。含義很明確。
下幾行是變量申明,有幾樣事情需注意:
當(dāng)首次用一變量時(shí),應(yīng)以“var”申明。
盡管以var 作為變量申明嚴(yán)格說并不必要,但這是一個(gè)好習(xí)慣。當(dāng)我們討論接下來的兩課時(shí),我們將知道為什么。
變量必須以字母或強(qiáng)調(diào)性字符起始。
第一個(gè)字符后,變量可以有數(shù)字。因此monkey_23即是合法的變量名。
變量名多數(shù)是大小寫敏感的,但對(duì)不同版本的JavaScript也不盡然。
這意味著變量Loop和loop在有些瀏覽器中是不同的。一般情況下,建議堅(jiān)持使用一種命名習(xí)慣并保持不變。我本人
習(xí)慣使用變量間加下劃線。其他人有喜歡變量間首字大寫的,如secsPerMin。
變量應(yīng)描述其目的。
象 x, y, 或hack_hack_hack對(duì)想要了解你的語(yǔ)言的人來說沒有什么用。別使變量名太長(zhǎng)以致敲起來費(fèi)勁,但要長(zhǎng)
到有一定的描述力。
在定義變量時(shí)就可賦于其一個(gè)值,也可今后在給出。
在該例中每個(gè)變量開始定義時(shí)就被賦于了值。不一定非如此,今后的例子中我們將看到即使我們不知道其值,我
們也可很好的定義它。
語(yǔ)句以分號(hào)結(jié)束。
語(yǔ)句是JavaScript的表達(dá)句,分號(hào)是結(jié)束標(biāo)志。空格和空行是可被JavaScript編譯器忽略的,他們僅是為人們讀
起來方便,該例可被寫成長(zhǎng)長(zhǎng)的一行,但即使加上注釋,看起來也會(huì)極其吃力。
結(jié)束前我要提一下有時(shí)半括弧是不必須的,你可能也注意到有的人編的語(yǔ)句沒有分號(hào)作為結(jié)束。但加上它是個(gè)好
習(xí)慣,這不僅是由于你的程序的可讀性會(huì)好的多,這也可減少空行,這些空行會(huì)塞滿你的程序Webmonkey的習(xí)慣是
在每一語(yǔ)句后加上半括弧作為結(jié)束。
// 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;
這里我們看到了一些基本的算術(shù)。每當(dāng)JavaScript執(zhí)行了該語(yǔ)句,變量secs_per_year將是無論得到的什么數(shù)乘以60, 60,24, 和 365。以后,無論何時(shí)遇到變量secs_per_year,它將以這些巨大的數(shù)字替代。
// end hiding -->
</script>
這里沒什么新鮮的,是一個(gè)JavaScript片的結(jié)束。
這是該例中頭文件中JavaScript的全部,當(dāng)JavaScript執(zhí)行這些代碼時(shí),上述變量將被定義。但此時(shí)這些變量尚未做任何事,這是在該例主體中要完成的事。
準(zhǔn)備好了嗎? 現(xiàn)在開始學(xué)習(xí)電腦編程基礎(chǔ)。 第一講, 變量。
如果你學(xué)過代數(shù),你一定見過變量。如果沒學(xué)過也不要緊。變量是JavaScript存儲(chǔ)信息的簡(jiǎn)單方式。例如,當(dāng)你寫:"x=2," "x"是一個(gè)變量,它存儲(chǔ)值為2。如果而后你又說"y=x+3,","y"將具有值“5”
這里是一個(gè)使用變量的JavaScript例子。
在本例中我們一步一步瀏覽源碼 你將看到:
<script language="JavaScript">
<!-- hide me
開始的這兩行我們已經(jīng)見過。這是任何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;
第一行是一個(gè)注釋。含義很明確。
下幾行是變量申明,有幾樣事情需注意:
當(dāng)首次用一變量時(shí),應(yīng)以“var”申明。
盡管以var 作為變量申明嚴(yán)格說并不必要,但這是一個(gè)好習(xí)慣。當(dāng)我們討論接下來的兩課時(shí),我們將知道為什么。
變量必須以字母或強(qiáng)調(diào)性字符起始。
第一個(gè)字符后,變量可以有數(shù)字。因此monkey_23即是合法的變量名。
變量名多數(shù)是大小寫敏感的,但對(duì)不同版本的JavaScript也不盡然。
這意味著變量Loop和loop在有些瀏覽器中是不同的。一般情況下,建議堅(jiān)持使用一種命名習(xí)慣并保持不變。我本人
習(xí)慣使用變量間加下劃線。其他人有喜歡變量間首字大寫的,如secsPerMin。
變量應(yīng)描述其目的。
象 x, y, 或hack_hack_hack對(duì)想要了解你的語(yǔ)言的人來說沒有什么用。別使變量名太長(zhǎng)以致敲起來費(fèi)勁,但要長(zhǎng)
到有一定的描述力。
在定義變量時(shí)就可賦于其一個(gè)值,也可今后在給出。
在該例中每個(gè)變量開始定義時(shí)就被賦于了值。不一定非如此,今后的例子中我們將看到即使我們不知道其值,我
們也可很好的定義它。
語(yǔ)句以分號(hào)結(jié)束。
語(yǔ)句是JavaScript的表達(dá)句,分號(hào)是結(jié)束標(biāo)志。空格和空行是可被JavaScript編譯器忽略的,他們僅是為人們讀
起來方便,該例可被寫成長(zhǎng)長(zhǎng)的一行,但即使加上注釋,看起來也會(huì)極其吃力。
結(jié)束前我要提一下有時(shí)半括弧是不必須的,你可能也注意到有的人編的語(yǔ)句沒有分號(hào)作為結(jié)束。但加上它是個(gè)好
習(xí)慣,這不僅是由于你的程序的可讀性會(huì)好的多,這也可減少空行,這些空行會(huì)塞滿你的程序Webmonkey的習(xí)慣是
在每一語(yǔ)句后加上半括弧作為結(jié)束。
// 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;
這里我們看到了一些基本的算術(shù)。每當(dāng)JavaScript執(zhí)行了該語(yǔ)句,變量secs_per_year將是無論得到的什么數(shù)乘以60, 60,24, 和 365。以后,無論何時(shí)遇到變量secs_per_year,它將以這些巨大的數(shù)字替代。
// end hiding -->
</script>
這里沒什么新鮮的,是一個(gè)JavaScript片的結(jié)束。
這是該例中頭文件中JavaScript的全部,當(dāng)JavaScript執(zhí)行這些代碼時(shí),上述變量將被定義。但此時(shí)這些變量尚未做任何事,這是在該例主體中要完成的事。
相關(guān)文章
JavaScript學(xué)習(xí)筆記(十七)js 優(yōu)化
在JavaScript中,我們可以使用for(;;),while(),for(in)三種循環(huán),事實(shí)上,這三種循環(huán)中for(in)的效率極差,因?yàn)樗枰樵兩⒘墟I,只要可以就應(yīng)該盡量少用。2010-02-02淺談Web頁(yè)面向后臺(tái)提交數(shù)據(jù)的方式和選擇
下面小編就為大家?guī)硪黄獪\談Web頁(yè)面向后臺(tái)提交數(shù)據(jù)的方式和選擇。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09淺談關(guān)于JavaScript API設(shè)計(jì)的一些建議和準(zhǔn)則
這篇文章主要介紹了淺談關(guān)于JavaScript API設(shè)計(jì)的一些建議和準(zhǔn)則,文中列舉了許多知名的JS API進(jìn)行輔助說明,極力推薦!需要的朋友可以參考下2015-06-06javascript學(xué)習(xí)筆記(十七) 檢測(cè)瀏覽器插件代碼
javascript學(xué)習(xí)筆記之檢測(cè)瀏覽器插件代碼,需要的朋友可以參考下2012-06-06網(wǎng)頁(yè)收藏夾顯示ICO圖標(biāo)(代碼少)
在添加網(wǎng)頁(yè)到收藏夾之后會(huì)看到一個(gè)漂亮的圖標(biāo),很好奇是怎么實(shí)現(xiàn)的呢?下面小編就給大家講解下網(wǎng)頁(yè)收藏夾顯示ICO圖標(biāo)(代碼少),有需要的小伙伴可以來參考下2015-08-08在JavaScript中用getMinutes()方法返回指定的分時(shí)刻
這篇文章主要介紹了在JavaScript中用getMinutes()方法返回指定的分時(shí)刻,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06javascript scrollLeft,scrollWidth,clientWidth,offsetWidth 完全
javascript scrollLeft,scrollWidth,clientWidth,offsetWidth 完全詳解,實(shí)例修正版。2009-07-07