首页 > 代码库 > JS 数据类型入门与typeof操作符

JS 数据类型入门与typeof操作符

标准的数据类型划分:

  基本类型:

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操作符