【Javascript】javascript學習 六 七 JavaScript 變數/運算子

來源:互聯網
上載者:User
文章目錄
  • 文法
  • 例子

變數是用於儲存資訊的容器:

x=5; length=66.10;

還記得在學校裡學過的代數嗎?

當您回憶在學校學過的代數課程時,想到的很可能是:x=5, y=6, z=x+y 等等。

還記得嗎,一個字母可以儲存一個值(比如 5),並且可以使用上面的資訊計算出 z 的值是 11。

您一定沒有忘記,對吧。

這些字母稱為變數,變數可用於儲存值 (x=5) 或運算式 (z=x+y)。

JavaScript 變數

正如代數一樣,JavaScript 變數用於儲存值或運算式。

可以給變數起一個簡簡短名稱,比如 x,或者更有描述性的名稱,比如 length

JavaScript 變數也可以儲存文本值,比如 carname="Volvo"

JavaScript 變數名稱的規則:
  • 變數對大小寫敏感(yY 是兩個不同的變數)
  • 變數必須以字母或底線開始

注釋:由於 JavaScript 對大小寫敏感,變數名也對大小寫敏感。

執行個體

在指令碼執行的過程中,可以改變變數的值。可以通過其名稱來引用一個變數,以此顯示或改變它的值。

本例為您展示原理。

聲明(建立) JavaScript 變數

在 JavaScript 中建立變數經常被稱為“聲明”變數。

您可以通過 var 語句來聲明 JavaScript 變數:

var x;var carname;

在以上聲明之後,變數並沒有值,不過您可以在聲明它們時向變數賦值:

var x=5;var carname="Volvo";

注釋:在為變數賦文本值時,請為該值加引號。

向 JavaScript 變數賦值

通過指派陳述式向 JavaScript 變數賦值:

x=5;carname="Volvo";

變數名在 = 符號的左邊,而需要向變數賦的值在 = 的右側。

在以上語句執行後,變數 x 中儲存的值是 5,而 carname 的值是 Volvo

向未聲明的 JavaScript 變數賦值

如果您所賦值的變數還未進行過聲明,該變數會自動聲明。

這些語句:

x=5;carname="Volvo"; 

與這些語句的效果相同:

var x=5;var carname="Volvo"; 
重新聲明 JavaScript 變數

如果您再次聲明了 JavaScript 變數,該變數也不會丟失其原始值。

var x=5;var x; 

在以上語句執行後,變數 x 的值仍然是 5。在重新聲明該變數時,x 的值不會被重設或清除。

JavaScript 算術

正如代數一樣,您可以使用 JavaScript 變數來做算術:

y=x-5;z=y+5; 

在本教程的下一節中,您將學習能夠在 JavaScript 變數間使用的運算子。

JavaScript 比較和邏輯運算子

比較和邏輯運算子用於測試 true 或 false。

比較子

比較子在邏輯語句中使用,以測定變數或值是否相等。

給定 x=5,下面的表格解釋了比較子:

運算子 描述 例子
== 等於 x==8 為 false
=== 全等(值和類型) x===5 為 true;x==="5" 為 false
!= 不等於 x!=8 為 true
> 大於 x>8 為 false
< 小於 x<8 為 true
>= 大於或等於 x>=8 為 false
<= 小於或等於 x<=8 為 true
如何使用

可以在條件陳述式中使用比較子對值進行比較,然後根據結果來採取行動:

if (age<18) document.write("Too young");

您將在本教程的下一節中學習更多有關條件陳述式的知識。

邏輯運算子

邏輯運算子用於測定變數或值之間的邏輯。

給定 x=6 以及 y=3,下表解釋了邏輯運算子:

運算子 描述 例子
&& and (x < 10 && y > 1) 為 true
|| or (x==5 || y==5) 為 false
! not !(x==y) 為 true
條件運算子

JavaScript 還包含了基於某些條件對變數進行賦值的條件運算子。

文法
variablename=(condition)?value1:value2 
例子
greeting=(visitor=="PRES")?"Dear President ":"Dear ";

如果變數 visitor 中的值是 "PRES",則向變數 greeting 賦值 "Dear President ",否則賦值 "Dear"。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.