在JavaScript中,變數名不能有空格,但變數值中可以有空格。變數名中可以包含數位、字母、下劃線和美元符號,但不能出現漢字、空格;而變數值中可以有空格,定義變數值為字串型別即可,例「var a="hello world";」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JavaScript的變數名不能有空格,但變數值中可以有空格。
JavaScript的變數名
在 JavaScript 中,變數名稱並不能隨便定義,需要遵循識別符號的命名規則,如下所示:
變數名中可以包含數位、字母、下劃線_
、美元符號$
;
變數名中不能出現漢字;
變數名中不能包含空格;
變數名不能是 JavaScript 中的關鍵字、保留字;
變數名不能以數位開頭,即第一個字元不能為數位。
break | delete | if | this | while |
case | do | in | throw | with |
catch | else | instanceof | try | |
continue | finally | new | typeof | |
debugger(ECMAScript 5 新增) | for | return | var | |
default | function | switch | void |
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其它相關文章!