JavaScript中變量聲明以及數據類型
- JavaScript變量
變量名必須以字母或下劃線("_")開頭
變量也能以 $ 和 _ 符號開頭(不過我們不推薦這麽做)
變量名稱對大小寫敏感(y 和 Y 是不同的變量)
變量可以包含數字、從 A 至 Z 的大小寫字母
提示:JavaScript 語句和 JavaScript 變量都對大小寫敏感。
Var a;
“var” - 用於聲明變量的關鍵字
“a” - 變量名
同時聲明和初始化變量
var a= 10;
聲明多個變量
var x, y, z = 10;(只有z有10這個值,其余為undefined)
- JavaScript數據類型
JavaScript 擁有動態類型
JavaScript 擁有動態類型。這意味著相同的變量可用作不同的類型:
var x // x 為 undefined
var x = 6; // x 為數字
var x = "Bill"; // x 為字符串
(1) JavaScript 字符串
字符串是存儲字符(比如 "Bill Gates")的變量。
字符串可以是引號中的任意文本。您可以使用單引號或雙引號:
var carname="Bill Gates";
var carname=‘Bill Gates‘;
(2) JavaScript 數值型
JavaScript 只有一種數字類型。數字可以帶小數點,也可以不帶:
var x1=34.00; //使用小數點來寫
var x2=34; //不使用小數點來寫
極大或極小的數字可以通過科學(指數)計數法來書寫:
var y=123e5; // 12300000
var z=123e-5; // 0.00123
JavaScript 布爾
(3) 布爾(邏輯)只能有兩個值:true 或 false。
- Undefined 和 Null
Undefined 這個值表示變量不含有值。
可以通過將變量的值設置為 null 來清空變量。
例如:
<script>
var person;
var car="Volvo";
document.write(person + "<br />");
document.write(car + "<br />");
var car=null
document.write(car + "<br />");
</script>
- 聲明變量類型
聲明新變量時,可以使用關鍵詞 "new" 來聲明其類型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
JavaScript 變量均為對象。當您聲明一個變量時,就創建了一個新的對象。
註意:JavaScript 中的所有事物都是對象:字符串、數字、數組、日期等。
你也可以創建自己的對象。
本例創建名為 "person" 的對象,並為其添加了四個屬性:
<script>
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
document.write(person.firstname + " is " + person.age + " years old.");
</script>
JavaScript中變量聲明以及數據類型