【相關推薦:、】
JavaScript對換行、縮排、空格不敏感。
每一條語句末尾要加上分號,雖然分號不是必須加的,但是為了程式今後要壓縮,如果不加分號,壓縮之 後將不能執行了。
所有的符號,都是英語的。比如括號、引號、分號。
程式中新增註釋可便於理解、解釋程式的作用,增強程式碼的可讀性,註釋內容程式不會執行。
宣告變數是使用系統關鍵字 var
來進行的,變數可以單獨宣告也可以同時宣告多個,在宣告時也可以給變數初始化(變數符值)
舉例:
var name; //宣告一個變數 var name, sex, age; //同時宣告多個變數,多個變數間用英文下的逗號隔開 var name = "小強"; //一邊宣告一邊賦值
變數的宣告(三種方式)
變數使用前需要先宣告;宣告變數的關鍵字是:var;
語法:var 變數名 = 變數值;
先宣告,再賦值
var a; //變數的宣告 a = 10; //變數的賦值
同時宣告和賦值
var a = 10; //變數的宣告和賦值
同時宣告多個變數並賦值(注意:當宣告多個變數和賦值時,變數之間用逗號隔開)
var a = 10, b = 20; //多個變數的宣告和賦值
不宣告,直接賦值(注意:這個是不規範的寫法!)
age = 18; //變數的賦值 console.log( age ); //結果為20,瀏覽器能幫助識別,但是不規範,不推薦使用
只宣告,不賦值,此時預設undefined
var name; //變數的宣告 console.log( name ); //undefined
不宣告也不賦值,直接使用
如果一個變數不宣告也不賦值,直接使用,此時會報錯,name is not defined,因為這個name變數壓根不存在。 注意:從報錯哪一行開始,之後的程式碼是不會執行的!
console.log( '我是第一行程式碼' ); //正常顯示 console.log( name ); //報錯 console.log( '我是第二行程式碼' ); //不顯示不執行
嚴格區分大小寫(大寫的變數和小寫的變數是不同的變數)
變數名不能以數位開頭,可以以字母、下劃線或 $ 開頭
例如:var _name, $age;(正確的) var 3abc;(錯誤的)
變數名不能是系統關鍵字。
例如:var、switch、for、case、else、while 等。
JS中的變數名是區分大小寫的。
例如:name和Name是兩個變數
JS中變數的名稱一定要有意義。
例如:代表年齡的變數用 age,姓名使用 userName
當變數命名由多個單詞構成時的兩種命名方式
駝峰式命名:
第一個單詞全小寫,後面的每一個單詞首字母大寫。
例如:
var userName = "鋼蛋"
下劃線式命名:
所有單詞全小寫,中間用下劃線連線
例如:
var get_user_name = "鐵柱"
變數是有資料型別的,JavaScript 是一種弱型別或者說動態語言,這就代表不用提前宣告變數的型別,在程式碼執行時,變數的資料型別是由 JS引擎 根據 變數 = (等號)右邊的變數值的資料型別來判斷的。同時也意味著相同的變數可用作不同的型別這個型別來源於"變數的值"
換句話說:值是什麼型別的,變數就是什麼型別的。
JS中變數的型別有:
數值型(number)、字元型(string)、布林型(boolean)、undefined(未定義)、null(空)、array(陣列)、object(物件)、function(函數)
數值型、字元型、布林型、未定義型、空型。很顯著的特點:一個變數名只能存一個值。
var a = 10; var b = 'string'; var c = false; var d = undefined; var e = null;
陣列、物件、函數,顯著的特點:一個變數名,可能存多個值。
var arr = [10,20,30,40];//陣列 var today = new Date();//物件 //函數 function myFunction(){ console.log('函數'); }
數值型包括:整型、浮點型、NaN(表示不是一個數值)。
var a = 999;// 整型 var b = 0.9;// 浮點型 var c = NaN;// NaN
數值型中一個很特殊的值 NaN,NaN(not a number) 不是一個數位;當將其它資料型別,轉成數值型,轉不過去,但程式又不能報錯,這時將返回一個 NaN 的值;NaN 本身是一個 Number 數值型的變數。
用單引號或雙引號,引起來的一個字串。
var a = "我是一個字串"; var b = '我也是一個字串'; var c = "";
注意:
布林型又稱邏輯型。只有兩個值:true(真)、false(假)。
布林型只有兩個狀態。如:性別、婚否、燈的開關等。
布林型常用if條件判斷語句中
var a = true; var b = false;
當一個變數定義,但未賦值時,將返回未定義型,未定義型的值只有一個undefined
。
當一個物件的屬性不存在,也返回未定義型。
var a;//定義了變數但未賦值 console.log(a) // undefined // 定義了一個物件 var obj = { uname: '品如', info: '你好騷啊!', age: 20 } var test = obj.gender console.log(test) // undefined
當一個物件不存在時,將返回空型,空型的值只有一個null。
也可以理解為:是一個物件的預留位置。
如果想清除一個變數的值的話,可以給賦一個null的值。
var a = 100; var a = null ; //將一個null賦給一個變數,用於清除它的值
【相關推薦:、】
以上就是javascript變數的宣告與命名規範總結的詳細內容,更多請關注TW511.COM其它相關文章!