理解JavaScript的變量的入門(mén)教程
變量是用于存儲(chǔ)信息的容器:
x=5; length=66.10;
還記得在學(xué)校里學(xué)過(guò)的代數(shù)嗎?
當(dāng)您回憶在學(xué)校學(xué)過(guò)的代數(shù)課程時(shí),想到的很可能是:x=5, y=6, z=x+y 等等。
還記得嗎,一個(gè)字母可以保存一個(gè)值(比如 5),并且可以使用上面的信息計(jì)算出 z 的值是 11。
您一定沒(méi)有忘記,對(duì)吧。
這些字母稱為變量,變量可用于保存值 (x=5) 或表達(dá)式 (z=x+y)。
JavaScript 變量
正如代數(shù)一樣,JavaScript 變量用于保存值或表達(dá)式。
可以給變量起一個(gè)簡(jiǎn)短名稱,比如 x,或者更有描述性的名稱,比如 length。
JavaScript 變量也可以保存文本值,比如 carname="Volvo"。
JavaScript 變量名稱的規(guī)則:
變量對(duì)大小寫(xiě)敏感(y 和 Y 是兩個(gè)不同的變量)
變量必須以字母或下劃線開(kāi)始
注釋:由于 JavaScript 對(duì)大小寫(xiě)敏感,變量名也對(duì)大小寫(xiě)敏感。
實(shí)例
在腳本執(zhí)行的過(guò)程中,可以改變變量的值??梢酝ㄟ^(guò)其名稱來(lái)引用一個(gè)變量,以此顯示或改變它的值。
本例為您展示原理。
聲明(創(chuàng)建) JavaScript 變量
在 JavaScript 中創(chuàng)建變量經(jīng)常被稱為“聲明”變量。
您可以通過(guò) var 語(yǔ)句來(lái)聲明 JavaScript 變量:
var x; var carname;
在以上聲明之后,變量并沒(méi)有值,不過(guò)您可以在聲明它們時(shí)向變量賦值:
var x=5; var carname="Volvo";
注釋:在為變量賦文本值時(shí),請(qǐng)為該值加引號(hào)。
向 JavaScript 變量賦值
通過(guò)賦值語(yǔ)句向 JavaScript 變量賦值:
x=5; carname="Volvo";
變量名在 = 符號(hào)的左邊,而需要向變量賦的值在 = 的右側(cè)。
在以上語(yǔ)句執(zhí)行后,變量 x 中保存的值是 5,而 carname 的值是 Volvo。
向未聲明的 JavaScript 變量賦值
如果您所賦值的變量還未進(jìn)行過(guò)聲明,該變量會(huì)自動(dòng)聲明。
這些語(yǔ)句:
x=5; carname="Volvo";
與這些語(yǔ)句的效果相同:
var x=5; var carname="Volvo";
重新聲明 JavaScript 變量
如果您再次聲明了 JavaScript 變量,該變量也不會(huì)丟失其原始值。
var x=5; var x;
在以上語(yǔ)句執(zhí)行后,變量 x 的值仍然是 5。在重新聲明該變量時(shí),x 的值不會(huì)被重置或清除。
JavaScript 算術(shù)
正如代數(shù)一樣,您可以使用 JavaScript 變量來(lái)做算術(shù):
y=x-5; z=y+5;
相關(guān)文章
javaScript parseInt字符轉(zhuǎn)化為數(shù)字函數(shù)使用小結(jié)
前幾天做網(wǎng)站的時(shí)候需要講數(shù)據(jù)庫(kù)中的時(shí)間讀取到變量中進(jìn)行使用,用到parseInt函數(shù),講字符轉(zhuǎn)化為數(shù)字。2009-11-11JavaScript的instanceof運(yùn)算符學(xué)習(xí)教程
instanceof運(yùn)算符可以用來(lái)判斷某個(gè)構(gòu)造函數(shù)的prototype屬性所指向的對(duì)象是否存在于另外一個(gè)要檢測(cè)對(duì)象的原型鏈上,這里我們就來(lái)看一下JavaScript的instanceof運(yùn)算符學(xué)習(xí)教程2016-06-06JavaScript 鼠標(biāo)事件(MouseEvent)案例講解
這篇文章主要介紹了JavaScript 鼠標(biāo)事件(MouseEvent)案例講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08ajax提交表單實(shí)現(xiàn)網(wǎng)頁(yè)無(wú)刷新注冊(cè)示例
這篇文章主要介紹了ajax提交表單實(shí)現(xiàn)網(wǎng)頁(yè)無(wú)刷新注冊(cè)示例,需要的朋友可以參考下2014-05-05Javascript基礎(chǔ)知識(shí)(一)核心基礎(chǔ)語(yǔ)法與事件模型
這篇文章主要介紹了Javascript用途及語(yǔ)法,傳統(tǒng)事件及現(xiàn)代事件,是最近這段時(shí)間個(gè)人學(xué)習(xí)javascript的一些心得,分享給大家,有需要的朋友可以參考下2014-09-09javascript函數(shù)作用域?qū)W習(xí)示例(js作用域)
javascript中沒(méi)有塊級(jí)作用域,取而代之的javascript使用的是函數(shù)作用域,下面使用示例學(xué)習(xí)一下js作用域的使用方法2014-01-01