JS 6大基本数据类型, 判断数据类型的方法

基本数据类型

Null              // 只有一个值得数据类型,逻辑上讲,null值表示一个空对象指针

Undefind     // 未定义,使用var声明变量但未对其初始化时,变量的值就是undefined

Number       // 数字,整数、浮点数等等

Boolean          // 返回true和false,这两个值不一定对应1和0

String            // 单引号或者双引号来说明,

Object对象   // 对象,可以执行new操作符后跟要创建的对象类型的名称来创建。

 

引用数据类型

Array

Function
 

typeof( )用于判断数据类型,返回结果如下:

var a="hling"; console.log(typeof a);  //string
var a=1; console.log(typeof a);        //number
var a=false; console.log(typeof a);    //boolean
var a; console.log(typeof a);   //undfined
var a=undefind; console.log(typeof a) //undefind
var a = function(){}; console.log(typeof a)  // function
 
var a = null; console.log(typeof a);     //object
var a = document; console.log(typeof a); //object
var a = []; console.log(typeof a);              //object
 

从上面可以看出  null, object, array 返回的都是object !

 

JS中用typeof()判断对象的类型,都是返回object,想要判断是否是数组对象 等的时候,我们可以用

1、instanceof 来判断对象类型:

var array1 =[1,2,3,4,5]; 
console.log(array1 instanceof Array); // true

var oStringObject = new String("hello world"); 
console.log(oStringObject instanceof String); // true

2、constructor 来判断对象类型:

var arr = []; 
arr.constructor == Array; //true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值