数据类型初识

数据类型初识

JS的数据类型,通过 typeof 来检测,有以下:String、number、boolean、null、undefined、Object.

这些数据类型又可分为:

  • 基本数据类型:String、number、boolean、null、undefined
  • 复杂数据类型(引用数据类型):Object

Object 本质是一组无序的键值对组成的


typeof 操作符

typeof 可以检测任何数据,并返回一个字符串


一、String

  • 由引号包裹,单引号、双引号都可以
  • 可以用 .length来访问字符串的长度

类型转换

  • toString()

  • String()

      var strTest1 = 995201;
     var newStr1 = toString(strTest1);
     var newStr2 = strTest1.toString(); //推荐使用
     var newStr3 = String(strTest1);
    
  • 如果把某个数据转化为字符串,由一个快捷的方式,就是把它和一个空字符串 “ ”相加就行

     var numVal = 1;
     var testVal1 = numVal + '';
    

二、number

类型转换

  • Number()

    最霸道的转换方式,缺点是只要不是纯数值类型,都不能转换。

  • parseInt()

    number ()的升级版本,只要有一个数值类型,就可以转换成数值,但只局限于整数。

     var testNum1 = "123.123sad";
     console.log(parseInt(testNum1));//123
    
  • parseFloat()

    parseInt()的升级版本,可以转换浮点数。

     var testNum1 = "123.23sad";
     console.log(parseFloat(testNum1));123
    

三、boolean

类型转换

  • boolean()

任何数据类型的值都可以调用boolean()函数,返回一个Boolean值。

  • 也可以用(!) 操作符来转换

注:为float值的是,float本身,空字符串,0,NaN,null,undefined。

四、null和undefined

null类型只有一个值就是null;undefined类型也只有一个值是undefined。


五、Object

object类型包括,数组、正则等等;
定义:一组数据或功能的集合
声明:

  • var o = new Object( )
  • var o = { }

属性和方法

  • toString()返回对象的字符串表示
  • valueOf ( ) 返回对象的字符串,数值或布尔值表示;通常与toString ( ) 的值相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值