JavaScript的数据类型及运算符

JavaScript是一门弱语言,虽然前面也有一个Java但和Java还是有很大区别的,其数据类型就有和关系符就有些许不同。下面我就带大家浅盘一下。

JavaScript的数据类型有

  1. number—数值型
  2. string----字符串型
  3. object—对象型
  4. boolean–布尔型
  5. fuction—函数型

除了以上类型外,还有一些特殊的值

  1. undefined—初始值
  2. null–空值
  3. NAN—非数值

上代码演示一下
JavaScript提供了一个方法typeof():作用返回出数据类型

i;
alert(i);//返回undefined未赋值

这就是初始值,当程序员不为它赋值,默认值就是undefined

i="abc";
alert(typeof(i));//返回string

数值类型

a=12;
alert(typeof(i));//返回number

布尔值类型

i=true;
alert(typeof(i));//返回boolean

数值NAN

i="abc";
b=12;
alert(i*b);//返回NAN

剩下的有兴趣的朋友可以自己试一下,我就不一个一个的试了
调用typeof()方法,就可以返回数值的类型

JavaScript的关系符也不同

==:等于
===:全等于
二者之间的区别在于,“等于”如果一个是字符串类型,一个是数值类型,先进行数据类型的转换,将字符串转成数值类型,然后再进行比较。看下面代码

b=12;
d="12";
alert(b==d);//返回true

这就是JavaScript语言的好处所在,如果是Java的话,需要先将引用类型拆包,调用parseInt(String s)拆成基本型
当然如果数据类型转换不了那就不行,还是返回false;

e=true;
f="true"
alert(e==f);//返回false

全等于"===":是先进性数值类型的判断,如果二者数值类型都不一样那么直接返回false,不进行判断

a=12;
b="12";
alert(a===b);//返回false

Ok 这就是JavaScript和Java的数值类型和关系运算符的区别,可能还有暂时没想到的,欢迎留言给我。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值