day8---返回数据类型及类型转换

typeo()–返回数据类型。
数据类型有五种:number string boolean function object
类型转换。
一.显式类型转换-----分6种情况。
1)number—将类型转换成数字 (true–1,false–0,null–0,undefined–NaN)
2)parseInt—1.将类型转换成整型(以第一个数字位开头至第一个非数字)2.转换进制 除数字外全转换为NaN
3)parseFloat—将类型转换成浮点型
4)string—将类型转换成字符串
5)boolean—将类型转换成布尔值 (0、NaN、空值、未定义的值转为false,其余转true)
6)toString—将类型转换成字符串 与string有类似点 (undefined和null不能应用于此项)

 var demo=123;
 var num=demo.toString(8); 

将123转换成8进制。

二.隐式类型转换
1)isNaN()将括号内的数据先用number转换成数字,再将其跟NaN对比,若为NaN则为true,反之为false
2)++/–/+/-(一元正负) 先number转换类型 最后为数字类型。正负号也会将类型转换为数字类型。

var a="123";
a++;
console.log(a);

最后输出为124
3)加号+ 当加号两侧有一为字符串时,调用string,把两个都转换为字符串。
4)-*/% 先number
5)&&,||,! 先用boolean转换 再判断
6)>,<,>=,<= 有数字会转换成数字类型
7)==,!=

几个特殊的隐式类型转换。
1)undefined !> 0,undefined !< 0,undefined != 0, (null也相同)
则可推出 undefined==null
2)NaN !=NaN, NaN不等于任何类型,不发生类型转换
3)绝对等于=== 绝对不等于!==
绝对等于的条件:左右两边完全一样,NaN除外。

注:
1)typeof返回值均为字符串,未经申明,唯一不报错的情况为 typeof(a);
2)字符串:空串的布尔值为false,非空串为true

——-在努力,再努力

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值