JavaScript的變量
JavaScript變數是用於存儲數據值的容器。
在這個例子中, x, y ,和z ,是變量:
從上面的例子,你可以期望:
- x存儲值5
- y存儲值6
- z將值11
就像代數
在這個例子中, price1, price2 ,和total ,是變量:
在編程中,就像在代數中,我們使用變量(如price1 )保存值。
在編程中,就像在代數,我們在表達式中使用的變量(total = price1 + price2)
從上面的例子,你可以計算出total是11。
JavaScript變數是用於存儲數據值的容器。
JavaScript的標識符
所有的JavaScript 變量都必須用唯一的名稱 標識 。
這些獨特的名字叫做標識符 。
標識符可以是短名稱(如x和y ),或多個描述性的名稱(age, sum, totalVolume)
用於構造名稱為變量(唯一標識符)的一般規則是:
- 名稱可以包含字母,數字,下劃線和美元符號。
- 名稱必須以字母開頭
- 名稱也可以以$開頭和_(但我們不會在本教程中使用它)
- 名稱是區分大小寫(Y和Y是不同的變量)
- 保留字(如JavaScript關鍵字)不能作為名稱
JavaScript的標識是區分大小寫的。
賦值運算符
在JavaScript中,等號(=)是一個“分配”操作符,而不是“等於”操作符。
這是從代數不同。 下面的無厘頭代數:
x = x + 5
在JavaScript中,但它非常有意義:它分配的X + 5 x的值。
(據計算x + 5的值,並把結果到的X. x的值是由5遞增)
在“等於”運算符是這樣寫的==在JavaScript中。
JavaScript的數據類型
JavaScript的變量可以容納100一樣的數字和文本值像"John Doe" 。
在編程中,文本值稱為文本字符串。
JavaScript可以處理多種類型的數據,但現在,只是覺得數字和字符串。
串寫入雙或單引號內。 數字都寫沒有引號。
如果你把圍繞若干報價,它將被視為一個文本串。
聲明(創建)JavaScript的變量
創建一個JavaScript變量稱為“聲明”變量。
您聲明的JavaScript變量var關鍵字:
var carName;
該聲明後,變量沒有價值。 (技術上講,它具有值為undefined)
要分配一個值的變量,使用等號:
carName = "Volvo";
你也可以一個值,當你聲明它賦值給變量:
var carName = "Volvo";
在下面的例子中,我們創建一個名為變量carName和值分配"Volvo"到它。
然後,我們“產出”與HTML段落內的值id="demo" :
例
<p id="demo"></p>
<script>
var carName = "Volvo";
document.getElementById("demo").innerHTML = carName;
</script>
試一試» 這是一個良好的編程習慣在腳本的開頭聲明所有變量。
一個語句,多元
您可以在一條語句中聲明的變量。
先從聲明var和逗號分隔的變量:
var person = "John Doe", carName = "Volvo", price = 200;
試一試» 一個聲明可以跨越多行:
var person = "John Doe",
carName = "Volvo",
price = 200;
試一試» 值=不確定
在計算機程序中,變量通常沒有聲明價值。 該值可以是一些已被計算的,或者一些將在稍後提供,如用戶輸入。
沒有價值聲明的變量將會產生無法預料的值。
變量carName都會有這樣的語句執行後未定義的價值:
重新聲明JavaScript的變量
如果你重新聲明JavaScript變量,它不會失去它的價值。
變量carName仍然有這些語句的執行後的值“沃爾沃”:
JavaScript的算術
正如代數,你可以做算術用JavaScript變量,利用運營商如=和+:
您還可以添加字符串,但字符串將串接(加入終端到終端):
也試試這個:
如果你把在引號的數字,這些數字的其餘部分將被視為字符串,然後連接起來。