带你读书之“红宝书”:第五章 基本引用类型⑤

「这是我参与2022首次更文挑战的第26天,活动详情查看:2022首次更文挑战

写在前头

大多数小伙伴看技术书籍都会用“啃”来描述读书的直观感受,当然我也是一个前端小白,白的透明那种,但是我在读技术书籍感觉到“啃”的时候,我希望把我啃红宝书第四版的过程的想法,总结带给大家,以供后来者能够更快上手。

注: 本文由于作者水平原因,如有错误之处,恳请大家指正,另外随着学习的深入,体会的加深,我会不断回来更新,修改这类文章。

思维导图

image.png

简述

引用类型虽然有点像类,但跟类并不是一个概念。还是得区分开来,引用类型就是一个模子,可以用这个模子造出很多东西。

5.3. 原始值包装类型

image.png

5.3.2. Number

重写方法

valueOf() 返回Number对象表示的原始数值。

toLocaleString()返回字符串。

toString()f返回字符串。

进制改变

toString()可以传入一个参数作为基数,来确定进制。

格式化数值为字符串

  • toFixed()

    ①位数处理

       传递的参数是数字的后面的小数位数。
    

    ②计算失真

       * 指定位内:缺位数会自动补充0.
       * 指定位外:超过了参数指定的位数,四舍五入即可。
       * 多个浮点数计算可以会不准确。
    

    ③位数限制

     通常小数位只能控制在0~20之间。
    
  • ToExponential()

    科学计数法

    可以向这个函数传入一个参数表示数字的总位数。

  • ToPrecision()

    本质

    会根据情况来调用toFixed()或者ToExponential()

    位数限制

    通常可以表示1~21个小数位的数值。

  • typeof操作符

    原始值会返回number,引用值会返回object。

  • instacnof操作符

    原始值 instanceof Number 返回false,引用值 instanceof Number 返回true。

isInteger()方法与安全整数

  • inInteger()

    作用:用来判断数值是否为整数。

  • isSafeInteger()

    IEEE754数值格式有一个特殊的数值范围,所以这个范围里二进制值可以表示一个整数值。最大为2的53次方-1,最小为-2的53次方+1。

    使用isSafeInteger(),可以用来判断这个数是否在那个安全的数值范围区域。

5.3.3. String

重写方法

valueOf(),toLocaleString(),toString()都返回对象的原始字符串值。

length属性

  • 字符计算

    ① length表示字符串中字符的数量。空格字符这些都要计算进去。

    ② 双字节字符也可以按单字符来计数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值