Javascript資料型別

2021-08-01 18:51:05 字數 1856 閱讀 6024

ecmascript中,資料型別一共有六種型別,也分為基本型別和引用型別兩大類

一、基本資料型別:number、boolean、string、undifined、null

1、null:

表示乙個空的物件引用(也就是賦值為null)

2、undefined:

表示變數宣告但未賦值

3、number:數值。最原始的資料型別,表示式計算的載體

,整數和小數(最高精度17位小數)、nan、infinity、-infinity

4、string:字串。最抽象的資料型別,資訊傳播的載體

5、boolean:布林值。最機械的資料型別,邏輯運算的載體

注意:1)除10進製外,還可以通過8進製和16進製制的字面值來表示,如 071表示57,0xa表示10

2)小數字浮點型別,if(i==0.3)//不要做這樣的測試,因為浮點數值最高精度是17位,而是0.30000000000000004

資料型別

二、引用型別:object型別(比如物件、陣列、regexp、date...):

6、object:

比如物件、陣列、regexp、date...

三、type of操作符

基本型別和引用型別的值

-基本型別是按照值訪問的,因為可以操作儲存在變數中的實際值

-引用型別是按照引用去訪問的

//number

var a1 = 1;

var a2 = 1.5;

var a3 = nan;

var a4 = 1/0;//infinity

var a5 = -1/0;//-infinity

alert(a3);

//undifined型別 它的值只有乙個:undifined表示變數宣告了,但是沒有被賦值

var b2;

//alert(b1);

//null 空值

var b2 = null;

alert(b2);

//string 字串

var str1 = "你好";

var str2 = "世界";

//boolean

var flag1 = false;

var flag2 = true;

//引用資料型別

var arr = [1,2,3]; //陣列型別

var dates = new date(); //日期型別

var obj = {}; //空物件

//typeof 操作符

var a = 10;

var b = 10.8

var c = true;

var d = 'rose';

var e = new date();

var f = nan;

var q = [1,2,3];

var h = undefined;

var i = null; //表示乙個空物件的引用

alert(typeof a);//number

alert(typeof b);//number

alert(typeof c);//boolean

alert(typeof d);//string

alert(typeof e);//object

alert(typeof f);//number

alert(typeof q);//object

alert(typeof h);//undefined

alert(typeof i);//object

JavaScript 資料型別

變數 宣告區域性變數 varmessage 宣告全部變數 message typeof 例如 var message some string alert typeof message string alert typeof message string alert typeof 95 number ...

Javascript資料型別

ecmascript中有5種簡單資料型別 也稱為基本資料型別 1.undefined 該型別只有乙個值,即undefined。在使用var宣告但未初始化時,這個變數就是undefined 2.null 該型別只有乙個值,即null。null undefined 3.boolean 4.number ...

JavaScript資料型別

undefined派生於null,因此在使用 進行比較時會返回true 沒有必要將變數值顯示宣告undefined 宣告空物件時應將其值賦值為nullundefined與null的關係 3 boolean true為真,false為假 true不一定 1,false不一定 0 使用boolean 進...