JS语法2(数据类型)

  • undifined(没有定义)

undefined类型:声明的同时不赋值,该变量即为undefined类型。

var name="zhangyan",age;  --- 这里age变量即是undefined类型(通过typeof打印,控制台则返回类型为undefined)

ps:一般不存在需要显示地把一个变量设置为undefined值的情况。(var  address=undefined)

  • null

null类型:表示该变量是一个空对象指针。

ps:如果当前对象准备在将来用于保存对象,则最好初始化为null而不是其他值。(如果将来预计保存为字符串,则可初始化为 " ")

由于undefined值是派生自null值的,所以 undefined==null 比较下来的返回结果为true

  • Number

Number类型:整数、浮点数、NaN。(即不管是整数还是浮点数,值的类型都属于Number类型)

NaN(Not a Number):表示一个不能正常显示的数值,但是数值类型也属于Number类型。

ps:console.log(18-"abc");  // 返回NaN,数值-字符串 得到的不是一个正常的数值,所以就是NaN

注意:(面试题中可能会考到)

(1)任何与NaN操作(e.g:NaN/10)都会返回NaN;

(2)NaN与任何值都不相等,包括NaN本身;

  • String

 

  • Boolean

 

  • 数据类型转换

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值