js基本数据类型与操作符

  1. 数据类型
    Number:整数和浮点数
    String:单引号或者双引号之间的内容
    Boolean:true、false
    undefined:未定义,没有赋值,只有一个值undefined
    null:空对象指针

undefined由null派生,undefined==null为true

2.数据转换

  • 其他转化为数字:

    Number(Object value),强制转换,当不能转换为数字时,返回NaN;括号里可以是任何数据类型
    parseInt(Object value,int radix),parseFloat()适用于把字符串转为数字,
    parseInt()和parseFloat()中的内容必须以数字开头,否则会返回NaN,parseInt()中radix表示转换为几进制。
    parseFloat()和parseInt()忽略为前面的0,如‘0123’为123。parseFloat()会忽略多余的小数点。如’12.34.56’,则返回12.56

  • 其他值转化为布尔值
    强制转换:Boolean(Object value),NaN也是false,NaN属于数字类型
    隐式转换:条件语句中,if ,while条件等
    0," ",null,undefined转换为false

  • 其他值转换为string

强制转换:String(Object value),适合任何数据类型
str.toString()

3.boolean isNaN(Object value),判断是否是非数值
4.Object typeof 值或者Object typeof(值)
3.操作符
与:&&

  1. 两边都是布尔值,返回布尔值
  2. 有一个不是布尔值,若第一个隐式转换为真,返回最后一个数
    若第一个隐式转换为假,返回第一个数。
    3,若包括了一个null,返回null,或者undefined,返回undefined,或者NaN,返回NaN
    或:||
  3. 两边都是布尔值,返回布尔值
  4. 有一个不是布尔值,若第几个转换为真(不包括最后一个),返回该值,前面都为假,返回最后一个值。
  5. 若两个都为null,返回null,或者为undefined,返回undefined,或者NaN,返回NaN
    非:!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值