1. 程式人生 > >JS 數據類型入門與typeof操作符

JS 數據類型入門與typeof操作符

log not ont obj bject string ole 布爾值 字符串

標準的數據類型劃分:

  基本類型:

number(數字)、string(字符串)、undefined、boolean(布爾值)、null(空對象)

//空對象與非空對象,最大的區別就是不能進行屬性操作

  對象類型(復合類型):

object (對象)

對象類型中並沒有函數,函數不屬於數據;

typeof操作符:

  是用來檢測變量的數據類型,對於值或變量使用typeof操作符會返回如下字符串。代碼如下

var nub = 10 ;
console.log(typeof nub); // number 數字
/*
    從負無窮到正無窮的數字,以及NaN(not a Number)
*/
var str = "asdsadsad"; // string 字符串 console.log(typeof str); /* 任何包含在引號中的一串字符 都屬於字符串 */
var is = true; // boolean 布爾值 console.log(typeof is); /* true 和 false */
var arr = []; //object 對象 console.log(typeof arr); console.log(null == arr);//註意空數組不等於空對象 var obj = null; //object 對象 console.log(typeof obj); var el = document; //object 對象 console.log(typeof el); /* 對象:數組、null、元素對象、object */ var u; //undefined 未定義 console.log(typeof u); var fn = function(){ //function alert(1); } console.log(typeof fn); function fn2() { //function alert(2); } console.log(typeof fn2);

在typeof中數據類型分為:

  • number
  • string
  • undefined
  • boolean
  • object
  • function

JS 數據類型入門與typeof操作符