JavaScript變數中能有空格嗎

2022-03-28 22:03:14

在JavaScript中,變數名不能有空格,但變數值中可以有空格。變數名中可以包含數位、字母、下劃線和美元符號,但不能出現漢字、空格;而變數值中可以有空格,定義變數值為字串型別即可,例「var a="hello world";」。

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript的變數名不能有空格,但變數值中可以有空格。

JavaScript的變數名

在 JavaScript 中,變數名稱並不能隨便定義,需要遵循識別符號的命名規則,如下所示:

  • 變數名中可以包含數位、字母、下劃線_、美元符號$

  • 變數名中不能出現漢字;

  • 變數名中不能包含空格;

  • 變數名不能是 JavaScript 中的關鍵字、保留字;

  • 變數名不能以數位開頭,即第一個字元不能為數位。

JavaScript 關鍵字
breakdelete ifthis while
casedointhrowwith
catch else instanceof try
continue finally new typeof
debugger(ECMAScript 5 新增)for return var
default function switch void
JavaScript 保留字
abstract double goto native static
boolean enum implements package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile

在定義變數時,變數名要儘量有意義,讓自己或者他人能輕易看懂,例如可以使用 name 來定義一個儲存姓名的變數、使用 dataArr 來定義一個陣列型別的變數。

當變數名中包含多個英文單詞時,推薦使用駝峰命名法(大駝峰:每個單詞首字母大寫,例如 FileType、DataArr;小駝峰:第一個單詞首字母小寫後面的單詞首字母大寫,例如 fileType、dataArr)。

JavaScript的變數值

變數定義後,可以使用等於號=來為變數賦值,等號左邊的為變數的名稱,等號右邊為要賦予變數的值,如下例所示:

var num;    // 定義一個變數 num
num = 1;    // 將變數 num 賦值為 1

JavaScript 是一種動態型別的語言,在定義變數時不需要提前指定變數的型別,變數的型別是在程式執行過程中由 JavaScript 引擎動態決定的,另外,您可以使用同一個變數來儲存不同型別的資料,例如:

var a;  // 此時 a 為 Undefined
a = "http://c.biancheng.net/"; // 此時 a 為 String 型別
a = 123;  // 此時 a 為 Number 型別

JavaScript 中的資料型別可以分為兩種型別:

  • 基本資料型別(值型別):字串(String)、數位(Number)、布林(Boolean)、空(Null)、未定義(Undefined)、Symbol;

  • 參照資料型別:物件(Object)、陣列(Array)、函數(Function)。

JavaScript的字串

字串(String)型別是一段以單引號''或雙引號""包裹起來的文字,例如 '123'、"abc"。需要注意的是,單引號和雙引號是定義字串的不同方式,並不是字串的一部分。

定義字串時,如果字串中包含引號,可以使用反斜槓\來跳脫字串中的引號,或者選擇與字串中不同的引號來定義字串,如下例所示:

var str = "Let's have a cup of coffee.";  // 雙引號中包含單引號
var str = 'He said "Hello" and left.';    // 單引號中包含雙引號
var str = 'We\'ll never give up.';        // 使用反斜槓跳脫字串中的單引號

【相關推薦:、】

以上就是JavaScript變數中能有空格嗎的詳細內容,更多請關注TW511.COM其它相關文章!