JavaScript數據類型:
JavaScript 字符串
字符串可以是引號中的任意文本。您可以使用單引號或雙引號:
用var是“聲明變量”,不加var是“創建對象的屬性”兩者有著本質區別。
var answer="It's alright";
answer="He is called 'Johnny'";
var answer='He is called "Johnny"';
JavaScript 數字
JavaScript 只有一種數字類型。數字可以帶小數點,也可以不帶:
var x1=34.00; //使用小數點來寫
var x2=34; //不使用小數點來寫
var聲明變量用法:
局部 JavaScript 變量
在 JavaScript 函數內部聲明的變量(使用 var)是局部變量,所以只能在函數內部訪問它。(該變量的作用域是局部的)。
您可以在不同的函數中使用名稱相同的局部變量,因為只有聲明過該變量的函數才能識別出該變量。
只要函數運行完畢,本地變量就會被刪除。
全局 JavaScript 變量
在函數外聲明的變量是全局變量,網頁上的所有腳本和函數都能訪問它。
JavaScript 變量的生存期
JavaScript 變量的生命期從它們被聲明的時間開始。
局部變量會在函數運行以后被刪除。
全局變量會在頁面關閉后被刪除。
JavaScript布爾值
布爾(邏輯)只能有兩個值:true 或 false。
通常用來判斷事件語句使用。
var x=true;
var y=false;
JavaScript數值
創建數組的三種寫法
(1)
var arr = new Array();
arr[0] = "jianshen";
arr[1] = "jianji";
arr[2] = "jianhao";
(2)
var arr = new Array( "jianshen" , "jianji" , "jianhao" );
(3)
var arr = [ " jianshen " , "jianji" , "jianhao" ]
//數組下標是基于零的,所以第一個項目是 [0],第二個是 [1],以此類推。
JavaScript 對象(可以理解成多維數組)
對象由花括號分隔。在括號內部,對象的屬性以名稱和值對的形式 (name : value) 來定義。屬性由逗號分隔:
var person={firstname:"John", lastname:"Doe", id:5566};
上面例子中的對象 (person) 有三個屬性:firstname、lastname 以及 id。
空格和折行無關緊要。聲明可橫跨多行:
var person={
firstname : "John",
lastname : "Doe",
id : 5566
};
//打印多維數組(對象)的兩種方法
document.write(person.lastname + "<br>");
document.write(person["lastname"] + "<br>");
Undefined 和 Null
Undefined 這個值表示變量不含有值。
可以通過將變量的值設置為 null 來清空變量。
//聲明變量類型
//當您聲明新變量時,可以使用關鍵詞 "new" 來聲明其類型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;