javascript編程起步(第二課)
更新時(shí)間:2007年01月10日 00:00:00 作者:
今天我們主要學(xué)習(xí)的內(nèi)容有以下幾塊:
1、java script變量
2、java script表達(dá)式和運(yùn)算符
可以用var加上為變量指定的名稱來(lái)聲明變量,變量類型可以通過(guò)給變量賦值來(lái)確定。由于java script采用的是弱類型的樣式,對(duì)數(shù)據(jù)類型要求不太嚴(yán)格,在程序執(zhí)行的過(guò)程中,會(huì)根據(jù)需要自動(dòng)轉(zhuǎn)換。
對(duì)于字符串變量,可以通過(guò)“變量名.length”來(lái)獲得該變量中字符串的長(zhǎng)度,如
var name;
name="java script";
那么name.length的值就是10。
若在一行中創(chuàng)建多個(gè)變量時(shí),記住用逗號(hào)來(lái)隔開變量名。各語(yǔ)句用分號(hào)隔開。(使用分號(hào)是個(gè)好習(xí)慣, 大家在學(xué)習(xí)的時(shí)候盡量養(yǎng)成加分號(hào)的習(xí)慣)
類型轉(zhuǎn)換:java script允許在程序中改變變量的類型,最常見(jiàn)的兩個(gè)類型轉(zhuǎn)換符Number和String。
Number(x)是字符型值——〉數(shù)字值型。String與之相反。相對(duì)于java script的自動(dòng)類型轉(zhuǎn)換,可以將這種轉(zhuǎn)換成為強(qiáng)制類型轉(zhuǎn)換。(強(qiáng)制類型轉(zhuǎn)換需要在java script1.2及以上版本才可以使用)
變量的命名:
1.必須以字母或下劃線開頭,中間可以有字母數(shù)字和或下劃線。不能使用空格、+、-等其他符號(hào)。
作為連字符外,變量名稱不能有空格、(+)、(-)、(,)或其它符號(hào)。
2.不能使用JavaScript中的關(guān)鍵字作為變量。
(java script變量名是區(qū)分大小寫的,name和Name是不一樣的。)
對(duì)于變量還有一個(gè)重要性──那就是變量的作用域。在JavaScript中同樣有全局變量和局部變量。全局變量是定義在所有函數(shù)體之外,其作用范圍是整個(gè)函數(shù);而局部變量是定義在函數(shù)體之內(nèi),只對(duì)其該函數(shù)是可見(jiàn)的,而對(duì)其它函數(shù)則是不可見(jiàn)的。
例子:
<script>
表達(dá)式:在定義完變量后,就可以對(duì)它們進(jìn)行賦值、改變、計(jì)算等一系列操作,這一過(guò)程通常由表達(dá)式來(lái)完成,可以說(shuō)它是變量、常量、布爾及運(yùn)算符的集合,因此表達(dá)式可以分為算術(shù)表述式、字串表達(dá)式、賦值表達(dá)式以及布爾表達(dá)式等。
運(yùn)算符:
1.算術(shù)運(yùn)算符:+(加) 、-(減)、 *(乘)、 /(除)、 %(取模) -(取反)、
++(遞加1)、--(遞減1)。
例:11%2=1 ; 如果x=2 ++x+4=7 x+++4=6
(++x是先執(zhí)行加1,x++是執(zhí)行完語(yǔ)句之后x在自加1
例子:
<script>
)
2.比較運(yùn)算符:<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(等于)、!=(不等于)
(基本操作過(guò)程是,首先對(duì)它的操作數(shù)進(jìn)行比較,然后再返回一個(gè)true或False值。)
3.邏輯運(yùn)算符:!(取反)、&=(與之后賦值)、 &(邏輯與)、 |=(或之后賦值)、 |(邏輯或)、
^=(異或之后賦值)、 ^(邏輯異或)、 ?:(三目操作符)、||(或)、&& (與)
==(等于)、|=(不等于)。
4.字符串運(yùn)算符:只有+ (”my“+”java script“結(jié)果等于”my java script“)
5.賦值運(yùn)算符:即=,將右邊的值賦給左邊的變量。
6.條件運(yùn)算符:(?:)
例:status=(age>=18)?"adult":"child";如果大于18,則表達(dá)式的值為adult。
7.typeof()運(yùn)算符:用來(lái)返回變量或數(shù)據(jù)的類型。
1、java script變量
2、java script表達(dá)式和運(yùn)算符
可以用var加上為變量指定的名稱來(lái)聲明變量,變量類型可以通過(guò)給變量賦值來(lái)確定。由于java script采用的是弱類型的樣式,對(duì)數(shù)據(jù)類型要求不太嚴(yán)格,在程序執(zhí)行的過(guò)程中,會(huì)根據(jù)需要自動(dòng)轉(zhuǎn)換。
對(duì)于字符串變量,可以通過(guò)“變量名.length”來(lái)獲得該變量中字符串的長(zhǎng)度,如
var name;
name="java script";
那么name.length的值就是10。
若在一行中創(chuàng)建多個(gè)變量時(shí),記住用逗號(hào)來(lái)隔開變量名。各語(yǔ)句用分號(hào)隔開。(使用分號(hào)是個(gè)好習(xí)慣, 大家在學(xué)習(xí)的時(shí)候盡量養(yǎng)成加分號(hào)的習(xí)慣)
類型轉(zhuǎn)換:java script允許在程序中改變變量的類型,最常見(jiàn)的兩個(gè)類型轉(zhuǎn)換符Number和String。
Number(x)是字符型值——〉數(shù)字值型。String與之相反。相對(duì)于java script的自動(dòng)類型轉(zhuǎn)換,可以將這種轉(zhuǎn)換成為強(qiáng)制類型轉(zhuǎn)換。(強(qiáng)制類型轉(zhuǎn)換需要在java script1.2及以上版本才可以使用)
變量的命名:
1.必須以字母或下劃線開頭,中間可以有字母數(shù)字和或下劃線。不能使用空格、+、-等其他符號(hào)。
作為連字符外,變量名稱不能有空格、(+)、(-)、(,)或其它符號(hào)。
2.不能使用JavaScript中的關(guān)鍵字作為變量。
(java script變量名是區(qū)分大小寫的,name和Name是不一樣的。)
對(duì)于變量還有一個(gè)重要性──那就是變量的作用域。在JavaScript中同樣有全局變量和局部變量。全局變量是定義在所有函數(shù)體之外,其作用范圍是整個(gè)函數(shù);而局部變量是定義在函數(shù)體之內(nèi),只對(duì)其該函數(shù)是可見(jiàn)的,而對(duì)其它函數(shù)則是不可見(jiàn)的。
例子:
<script>
表達(dá)式:在定義完變量后,就可以對(duì)它們進(jìn)行賦值、改變、計(jì)算等一系列操作,這一過(guò)程通常由表達(dá)式來(lái)完成,可以說(shuō)它是變量、常量、布爾及運(yùn)算符的集合,因此表達(dá)式可以分為算術(shù)表述式、字串表達(dá)式、賦值表達(dá)式以及布爾表達(dá)式等。
運(yùn)算符:
1.算術(shù)運(yùn)算符:+(加) 、-(減)、 *(乘)、 /(除)、 %(取模) -(取反)、
++(遞加1)、--(遞減1)。
例:11%2=1 ; 如果x=2 ++x+4=7 x+++4=6
(++x是先執(zhí)行加1,x++是執(zhí)行完語(yǔ)句之后x在自加1
例子:
<script>
)
2.比較運(yùn)算符:<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(等于)、!=(不等于)
(基本操作過(guò)程是,首先對(duì)它的操作數(shù)進(jìn)行比較,然后再返回一個(gè)true或False值。)
3.邏輯運(yùn)算符:!(取反)、&=(與之后賦值)、 &(邏輯與)、 |=(或之后賦值)、 |(邏輯或)、
^=(異或之后賦值)、 ^(邏輯異或)、 ?:(三目操作符)、||(或)、&& (與)
==(等于)、|=(不等于)。
4.字符串運(yùn)算符:只有+ (”my“+”java script“結(jié)果等于”my java script“)
5.賦值運(yùn)算符:即=,將右邊的值賦給左邊的變量。
6.條件運(yùn)算符:(?:)
例:status=(age>=18)?"adult":"child";如果大于18,則表達(dá)式的值為adult。
7.typeof()運(yùn)算符:用來(lái)返回變量或數(shù)據(jù)的類型。
相關(guān)文章
詳解JavaScript中|單豎杠運(yùn)算符的使用方法
JavaScript中|單豎杠通常被用來(lái)對(duì)浮點(diǎn)型數(shù)字進(jìn)行取證,這里同時(shí)也介紹了單豎杠的運(yùn)算規(guī)則,下面我們就來(lái)詳解JavaScript中|單豎杠的使用方法2016-05-05淺談Web頁(yè)面向后臺(tái)提交數(shù)據(jù)的方式和選擇
下面小編就為大家?guī)?lái)一篇淺談Web頁(yè)面向后臺(tái)提交數(shù)據(jù)的方式和選擇。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09幾種經(jīng)典排序算法的JS實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇幾種經(jīng)典排序算法的JS實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-03-03淺談javascript中關(guān)于日期和時(shí)間的基礎(chǔ)知識(shí)
下面小編就為大家?guī)?lái)一篇淺談javascript中關(guān)于日期和時(shí)間的基礎(chǔ)知識(shí)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07js修改地址欄URL參數(shù)解決url參數(shù)問(wèn)題
現(xiàn)在做網(wǎng)頁(yè),經(jīng)常會(huì)碰到處理地址欄參數(shù)的問(wèn)題,因此,就專門做了一個(gè)修改地址欄參數(shù)的方法,需要了解的朋友可以參考下2012-12-12javascript基礎(chǔ)知識(shí)大集錦(一) 推薦收藏
主要知識(shí)點(diǎn):js數(shù)組,數(shù)字函數(shù),字符串函數(shù),表單驗(yàn)證,hashMap,堆棧,日期函數(shù),call函數(shù) 等。2011-01-01