JavaScript中的typeof和数据类型介绍

js中的关键字typeof可以用来查询并返回数据或变量的类型。
比如下面就是一个typeof的简单应用

var a=10;
console.log(typeof a);//控制台输出number

typeof是刚接触js的菜鸟们经常会用到的关键字,在面对还未了解的新数据类型或者经过计算后的位置变量时用typeof检测有助于理清思路,也可以藉此判断输出的变量是否符合条件来完成分支判断。

var a=10;
var b;
if((typeof a+b)=="number"){
    console.log("数值与undefined相加还是数值");
}else{
    console.log("数值与undefined相加还是undefined");//结果
}

常见的数据类型

undefined
var a;
console.log(typeof a);//undefined
数值
var a=10;
console.log(typeof a);//number
var a=10.11;
console.log(typeof a);//js中浮点数也归为数值
var a=NaN;
console.log(typeof a);//NaN也是数值
字符串
var a="10";
console.log(typeof a);//string
var a=" ";
console.log(typeof a);//单个空格也是字符串
var a="";
console.log(typeof a);//只要是被双引号括着的都是字符串
布尔

布尔的值只有两种,true或false

var a=true;
console.log(typeof a);//boolean
var a=false;
console.log(typeof a);//boolean
对象
var a={};
console.log(typeof a);//object
var a=[];
console.log(typeof a);//数组也算对象
var a=null;
console.log(typeof a);//null也是对象

实际上在 js中,几乎所有的事物都是对象

函数
var a=function(){};
console.log(typeof a);//function
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值