【javascript】JS類型——Undefined

Unifined類型只有一個值,就是unifined,當聲明的變量未初始化時,該變量的默認值是undefined。因此通常地,undefined表示變量沒有初始化javascript

<script type="text/javascript">
  var test;
//typeof(test);  //undefined
  console.log(test==undefined);
</script>

出現場景:java

【1】已聲明未賦值的變量express

var i;
console.log(i);//undefined

【2】獲取對象不存在的屬性瀏覽器

var o = {};
console.log(o.p);//undefined

【3】無返回值的函數的執行結果函數

function f(){};
console.log(f());//undefined

【4】函數的參數沒有傳入spa

function f(x){return x;}
console.log(f());//undefined

【5】void(expression)code

console.log(void(0));//undefined

類型轉換:對象

Boolean(undefined):  false
Number(undefined):   NaN
String(undefined):  'undefined'    
Date(undefined);     Tue Oct 17 2017 14:04:33 GMT+0800

類型鑑別:blog

console.log(typeof undefined);//'undefined'
console.log(typeof 'undefined');//'string'
var undefined = 10;
console.log(undefined);//IE8-瀏覽器下爲10,高版本瀏覽器下爲undefined
恰好用的IE8,顯示結果以下:

function t(){
    var undefined = 10;
    console.log(undefined);
}
console.log(t());//

返回結果爲:0
          undefined
相關文章
相關標籤/搜索