JavaScript学习笔记(二)

JavaScript使用 typeof 检测数据类型

JavaScript 中一共有六种数据类型:

  • String-字符串
  • Number-数值
  • Boolean-布尔值
  • Null-空值
  • Undefined-未定义
  • Object-对象 (函数是一种特殊的对象,但是函数有一些特殊的属性,所以通过typeof可以区分函数和其他对象)

可以用 typeof 操作符检查变量的数据类型:

//typeof
/*- typeof运算符
 *			- 用来检查一个变量的数据类型
 *			- 语法:typeof 变量 或 typeof(变量)
 *			- 它会返回一个用于描述类型的字符串作为结果 
 */

1.返回undefined

①检测未声明的变量的类型

 //检测一个未定义的变量a的类型
 typeof a;//undefined

②检测一个被赋值为undefined的变量的类型

var a = undefined;
typeof a;//undefined

2.返回number

①值为数字的变量

var b = 100;
typeof b;//number

②数值字面值

typeof 100;//number

3.返回string

①值为数字的变量

var b = "Hello!";
typeof b;//string

②字符串字面值

typeof "Hello!";//string

4.返回boolean

var b = true;
typeof b;//boolean

b=false;
typeof b;//boolean

5.返回object

①检测object对象

b = new Object();
typeof b;//object

②检测值为null的对象

b = null;
typeof b;//object
// null 被认为是一个空的对象的引用

6.返回function

将一个匿名函数或者另一个函数变量赋给变量,typeof 检测出的类型为 function

var b = function(){};
typeof b;//function

a = b;
typeof a;//function
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值