最新的Web開發教程
 

JavaScript變量


JavaScript的變量

JavaScript變數是用於存儲數據值的容器。

在這個例子中, x, y ,和z ,是變量:

var x = 5;
var y = 6;
var z = x + y;
試一試»

從上面的例子,你可以期望:

  • x存儲值5
  • y存儲值6
  • z將值11

就像代數

在這個例子中, price1, price2 ,和total ,是變量:

var price1 = 5;
var price2 = 6;
var total = price1 + price2;
試一試»

在編程中,就像在代數中,我們使用變量(如price1 )保存值。

在編程中,就像在代數,我們在表達式中使用的變量(total = price1 + price2)

從上面的例子,你可以計算出total是11。

JavaScript變數是用於存儲數據值的容器。


JavaScript的標識符

所有的JavaScript 變量都必須用唯一的名稱 標識

這些獨特的名字叫做標識符

標識符可以是短名稱(如xy ),或多個描述性的名稱(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可以處理多種類型的數據,但現在,只是覺得數字和字符串。

串寫入雙或單引號內。 數字都寫沒有引號。

如果你把圍繞若干報價,它將被視為一個文本串。

var pi = 3.14;
var person = "John Doe";
var answer = 'Yes I am!';
試一試»

聲明(創建)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都會有這樣的語句執行後未定義的價值:

var carName;
試一試»

重新聲明JavaScript的變量

如果你重新聲明JavaScript變量,它不會失去它的價值。

變量carName仍然有這些語句的執行後的值“沃爾沃”:

var carName = "Volvo";
var carName;
試一試»

JavaScript的算術

正如代數,你可以做算術用JavaScript變量,利用運營商如=和+:

var x = 5 + 2 + 3;
試一試»

您還可以添加字符串,但字符串將串接(加入終端到終端):

var x = "John" + " " + "Doe";
試一試»

也試試這個:

var x = "5" + 2 + 3;
試一試»

如果你把在引號的數字,這些數字的其餘部分將被視為字符串,然後連接起來。


自測練習用!

練習1» 練習2» 練習3» 練習4» 練習5» 練習6»