js-引用类型

本文详细介绍了JavaScript中Number对象的定义、属性与方法,包括科学计数法、精度丢失问题以及数据类型转化。同时,讲解了Boolean对象的创建与使用,以及不同类型的值如何转化为布尔值的规则。此外,还探讨了在JavaScript中0.1 + 0.2不等于0.3的原因,涉及到浮点数表示的精度问题。
摘要由CSDN通过智能技术生成

引用类型
         包装对象
               Number对象
                    定义:var a=24 整数
                         var b=24.32浮点数
                         var c=064八进制数
                         var d=0x1A十六进制数字
                         var e=2354323456784398765432098765432987654320987654321
                              //科学计数法1.2354323456784398e+49
                         var f=0.00000000000000000000000000000000000000000000007
                              //科学计数法7e-47
                    *为什么0.1+0.2不等于0.3?// document.writeln(0.1+0.2==0.3)
                      答:丢失精度问题
                       0.1=0.0001 1001 1001 1001···
                       0.2=0.0011 0011 0011 0011···
                      结果: 0.30000000000000004
                  属性和方法:NaN 不是一个数字
                             infinity 无限循环   -infinity   +infinity
                             toFixed()保留数字的小数点位数
                             toString()转化为字符串
                             Number.EPSILON判断是计算误差还是数据不同
                  数据类型转化
                     number可以转化布尔值和null值
                      console.log(Number("12.23sasa121")) 报错
                      console.log(Number(true))  0
                      console.log(Number(false))  1
                      console.log(Number(null))  //number里可以转化为数字0          
               Boolean对象
                      var t1=new Boolean(false)
                      var t2=false
                      console.log(t1===t2)  //boolean===object  F
                      console.log(t1&&t2)   //false&&false object=object F
                      console.log(t1&&true) //t1是对象object&&true  如果第一个操作是一个对象,返回第二个操作值  T
                      console.log(t2&&true) //false&&yrue  只有第一个为真的情况下,才返回第二个对象  F
                      其他类型转化布尔值:
                      字符串:任意字符串为true,""为false
                      数字:非零和无穷为true,0为false
                      null和undefined都是false
                      对象都是true
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙璐_iLu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值