變數
變數
變量 (Variables,縮寫為var
)是用於存儲值的容器,例如用於加法的數字或可用作句子一部分的字符串,以及稍後將學習的其他數據類型。
變量聲明
要使用變量,必須首先創建它,或者更確切地說,聲明一個變量。 為此,我們引入關鍵字“ var”,後跟您想要給變量的名稱。 下面的指令創建(換句話說:聲明或定義)一個名為“ message”的變量:
在這裡,我們創建一個變量 message。 當前 ⏱️ 它不包含值,更確切地說,變量包含一個空字符串。
給變量賦值
一旦聲明了變量 ,就可以為其分配一個值。 為此,請寫 變量名 ,後跟等號“ =”,然後是要分配的值。 例如 :
在“結果”中,您分配給變量 的值在控制台中返回。 在 中使用變量 values 的值進行操作,例如,用您的名字完成表達式。
為了簡潔起見,您可以將變量 declaration 的聲明與在一行中編寫 組合起來 :
變量更新
變量 的特點之一是它們的含義可以改變。 將值分配給變量 後,只需指定其他值即可更改(更新)該值。 讓我們看一個簡單的示例 :
變量 的另一個特徵是它們可以包含幾乎所有內容,而不僅僅是字符串和數字。 變量 還可以包含複雜數據甚至整個函數。 隨著您進一步學習本課程,您將學到更多有關此的知識。
::: tip Note! 我們說變量包含值。 這是一個重要的區別。 變量不是自己的值! 它們是價值的容器。 想像一下,它們就像小紙板箱一樣,可以在其中存放東西。 :::
可變命名規則
您可以隨意命名變量,,但有限制。 通常,您應僅使用拉丁字符(0-9,a-z,A-Z)和下劃線字符。
-不建議使用其他符號,因為它們可能會引起錯誤或國際聽眾難以理解。 -請勿在變量名 beginning 的開頭使用下劃線-在某些 JavaScript 構造中用於表示特定內容。 -不要在變量 的開頭使用數字。這是無效的,將導致錯誤。 -通常都堅持使用所謂的“小寫駝峰大寫”(camelCase-之所以稱為“駝峰”,是因為形成單詞的第一個字母的“駝峰”),在其中粘貼多個單詞,整個前一個單詞使用小寫字母單詞,然後是後續單詞的大寫字母。在本文中,我們已將其用作變量名 。 -使變量名 直觀了解它們包含的數據。請勿僅使用單個字母/數字或較大的長短語。 -變量 區分大小寫,因此myage
和myAge
是不同的變量 。 -最後但並非最不重要的一點-您還需要避免將 JavaScript 保留字用作變量名 -意思是構成實際 JavaScript 語法的字!因此,您不能將 var,function,let 和 for 等詞用於變量名 。瀏覽器將它們識別為不同的代碼段,因此會發生錯誤。
保留字列表
我們不能用這些詞來調用變量,,因為它們是 JavaScript 語言保留的。
break
, case
, catch
, class
, const
, continue
, debugger
, default
, delete
, do
, else
, export
, extends
, finally
, for
, function
, if
, import
, in
, instanceof
, new
, return
, super
, switch
, this
, throw
, try
, typeof
, var
, void
, while
, with
, yield
打字鬆散
JavaScript 是一種“自由類型語言”,這意味著與某些其他語言不同,您無需指定變量將包含哪種數據類型(例如,數字,字符串,數組等)。
例如,如果您聲明變量 並為其分配一個帶引號的值,則瀏覽器會將變量 視為字符串 :
不推薦使用的“ var”關鍵字
通常在現代腳本中不使用 var,但仍可以在舊腳本中將其隱藏。 這是由於事實並非如此,因此,我們將使用let
表示變量 ,而不是var
表示常量-常量。
休息已經結束,讓我們繼續下一課!
問題?
問題:
console.log 命令包含哪些信息?
1.用戶 2.開發人員 3. JavaScript 解釋器
什麼是變量?
1.價值的容器 2.變量值 3.拉丁字母
變量可以包含什麼?
1.僅字符串和數字 2.數字,字符串,複雜數據,函數 3.僅複雜的數據和功能
如何編寫命令來分配變量?
var
var
[變量名] =var
[變量名]
如何更新變量?
- 變量無法更新
- 為變量指定一個不同的值
- 設置自定義命令
變量命名規則中缺少什麼?
- 不要在變量開頭使用數字
- 不要使用保留字
- 堅持拉丁字符
如何編寫變量的值,以便瀏覽器將變量視為字符串?
- 不帶引號
- 引號
- 中括號
我們不使用哪個關鍵字來定義變量?
let
const
var
為了了解您學到了多少,請在我們學校參加考試 移動應用 關於這個話題。
鏈接
- MDN web docs
- Code for Teens: The Perfect Beginner's Guide to Programming, Volume 1: Javascript - Jeremy Moritz
- JavaScript.ru
貢獻者 ✨
感謝這些好人 (emoji key):
Dmitriy Vasilev | Resoner2005 🐛 🎨 🖋 |