JavaScript基础---数据类型

数据类型

一,typeof操作符
typeof()------- 判断变量数据的类型:
1,数据类型可分为:
基本类型:number 、string、 undefined 、null 、boolean 五种
复杂类型:Object
2,获取数据类型:
方法1, 通过声明【变量】,实现获取【数据类型】。

            如:  var box=100;      alert(typeof box);

方法2, 直接在【typeof】后面,写上各类型【字面量】即可。

       如:alert(typeof '中国');      alert(typeof 100);

二,数据类型:
数据类型可分为:
基本类型:number 、string、 undefined 、null 、boolean五种
复杂类型:Object

Undefined类型 -------已经【声明变量】,但没有【进行赋值】初始化。

                例如: var box;   alert(typeof box);

Number数值类型 ------针对【数值】类型的变量 包含:【整数、浮点数、零】

                例如: var box=100;   alert(typeof box);

String字符串类型 ----- 针对【文字】类型的变量

                例如: var box='中国';   alert(typeof box);

Boolean布尔类型 ---- 值为【true】和【false】的变量类型

                例如: var box=true;   alert(typeof box);

Object对象类型 ---- 包含【两种对象】类型:object类型、null类型

                【普通对象类型】---【object】类型,

                   var obj = {};

                   var obj = {name:'小明’,city:'郑州'};

                【空对象类型】-----【null】类型。

                   var box=null;

Function函数 ------函数不属于【数据类型】,但也可用【typeof】 显示【function】值。

             function box() { alert();  }

             alert(box);       ----返回值:  function box() { alert();  }

             alert(typeof box);  ----返回值:function 

三,NULL类型:

【Null类型】----是一个只有一个值的数据类型,即特殊的值null。它表示一个空对象引用(指针), 而typeof操作符检测null会返回object

【说明】:如果定义的【变量】准备在将来用于【保存对象】,那么最好将 该变量初始化为【null】。这样,当检查【null】值就知道【变量】 是否已经分配了【对象引用】了。

实例:

  var box={};
   if(box != null){   
        alert('对象已经创建');
    }

-------【undefined】与 【null】的区别:

【undefined】:变量存在,没有赋值 ------ 【Undefined类型】

【null】: 变量存在,具有空对象引用(指针) ------- 【Object类型】

alert(undefined == null); 显示值为:true 【值相等】

alert(undefined === null); 显示值为:false 【值相等,数据类型不同】

【各类型变量】都有【初始化值】:

       数值型: var box=0;

       字符串型: var box='';

       布尔型: var box=false;  【有两个值:true false ;两个都可以】

       对象型:var box=null;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值