首先,js中預設的原始型別有:
js中預設的內建物件型別有:
//用原始型別定義方式:
var num = 1;
alert(typeof num);//同alert(typeof(num));輸出number
//如果用物件的方式
var num = new
number(1);//同var num =number(1);
alert(typeof num);//輸出是object
alert(typeof num.valueof());//輸出number
//特殊例子
var n=null;
alert(typeof n);//輸出object,可以理解為乙個一直沿用的錯誤
alert(typeof h);//輸出undefined
可以這樣區別:
當定義為物件,即用內建物件的方式,使用建構函式定義,則它的型別為object型別,
當在程式中直接定義,如var a=0;相當於用原始型別定義,typeof輸出的為原始型別。
typeof可以當做乙個函式的方式使用typeof(a),也可以以運算子的方式使用typeof a。
js中typeof的用法
typeof是乙個運算子,有2種使用方式 typeof 表示式 和typeof 變數名,第一種是對表示式做運算,第二種是對變數做運算。typeof運算子的返回型別為字串,值包括如下幾種 1.undefined 未定義的變數或值 2.boolean 布林型別的變數或值 3.string 字串型別的變數...
js 中 typeof 的使用
js中的變數是鬆散型別 即弱型別 的,可以用來儲存任何型別的資料。typeof 可以用來檢測給定變數的資料型別,可能的返回值 undefined 這個值未定義 boolean 這個值是布林值 string 這個值是字串 number 這個值是數值 object 這個值是物件或null functio...
JS中typeof的用法
js是一門弱語言,它在宣告變數時無需確定變數的型別,js在執行時會自動判斷。那麼如何判斷乙個變數的型別呢,js提供了typeof運算子,用來檢測乙個變數的型別。1.typeof的語法 typeof是乙個運算子,有2種使用方式 typeof 表示式 和typeof 變數名,第一種是對表示式做運算,第二...