一、概述

Number对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用。

作为构造函数使用时,它用于生成值为数值的对象。

作为工具函数使用时,它可以将任何类型的值转为数值二、属性

Number对象拥有以下属性:

三、实例方法

3.1 Number.prototype.toString()

Number对象部署了自己的toString方法,用来将一个数值转为字符串形式。

toString方法可以接受一个参数,表示输出的进制。如果省略这个参数,默认将数值先转为十进制,再输出字符串;否则,就根据参数指定的进制,将一个数字转化成某个进制的字符串。

只要能够让 JavaScript 引擎不混淆小数点和对象的点运算符,各种写法都能用。除了为10加上括号,还可以在10后面加两个点,JavaScript 会把第一个点理解成小数点(即10.0),把第二个点理解成调用对象属性,从而得到正确结果。

toString方法只能将十进制的数,转为其他进制的字符串。如果要将其他进制的数,转回十进制,需要使用parseInt方法。

3.2 Number.prototype.toFixed()

toFixed方法先将一个数转为指定位数的小数,然后返回这个小数对应的字符串。

toFixed方法的参数为小数位数

3.3 Number.prototype.toExponential()

toExponential方法用于将一个数转为科学计数法形式(指数计数法)

toExponential方法的参数是小数点后有效数字的位数

科学计数法:数学术语,a×10的n次幂的形式。将一个数字表示成 (a×10的n次幂的形式),其中1≤|a|<10,n表示整数,这种记数方法叫科学计数法。

1)若将6.23×10^12写成6.23E12,即代表将数字6.23中6后面的 小数点向右移去12位2)3×10^4+4×10^4=7×10^4可以写成3E4+4E4=7E4
复制代码

3.4 Number.prototype.toPrecision()

toPrecision方法用于将一个数转为指定位数的有效数字。

toPrecision方法的参数为有效数字的位数

toPrecision方法用于四舍五入时不太可靠,跟浮点数不是精确储存有关。

本文转载自http://javascript.ruanyifeng.com/stdlib/number.html

转载于:https://juejin.im/post/5b39ebb9f265da59921a1f78

JS学习--Number对象相关推荐

  1. Js中Number对象

    Js中Number对象 JavaScript的Number对象是经过封装从而能够处理数字值的对象,Number对象由Number()构造器以及字面量声明的值在转化为包装对象时创建,JavaScript ...

  2. JS学习--Date对象

    Date对象是 JavaScript 原生的时间库.它以1970年1月1日00:00:00作为时间的零点, 可以表示的时间范围是前后各1亿天(单位为毫秒). 一.普通函数的用法 Date对象可以作为普 ...

  3. JS学习--Math对象

    Math是 JavaScript 的原生对象,提供各种数学功能.该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用. 一.静态属性 Math对象的静态属性,提供以下一些数学常 ...

  4. Js学习 之 对象冻结

    const 值可以改吗?内存地址保存数据不能改:简单数据(数值.字符串...):数组或者对象=>指针是固定的,里面值可以变 对象冻结->深度冻结 function constTize(ob ...

  5. js内置对象【学习笔记】

    今天系统的学了一下javascript的内置对象.mark相关的知识点: 首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合) (W3shool JS手册地址:http:// ...

  6. 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形

    JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...

  7. 前端JS学习笔记——内置对象Math、Date 、Array、String

    目录 1.Math常用方法 2.Date()方法 如何获取Date的时间戳 Date()方法的使用 格式化日期时间 格式化输出一串时间日期 倒计时功能 3.Array方法 创建数组对象的两种方法 检测 ...

  8. js中自定义对象、json对象、json字符串、普通js对象 --js学习那本书上的

    4.7 自定义对象 JS除了内置对象之外,还允许我们程序自己定义属于我们自己的对象,在JS中自定义对象的方式有2种:通过构造器创建对象,通过初始化器创建对象. 4.7.1 构造器创建对象(原生JS对象 ...

  9. js学习笔记(对象~堆和栈)

    对象 为什么要用对象 让参数更少,代码更简洁 什么是对象 1.现实生活中:万物皆对象,对象是一个具体的事物,一个具体的事物就会有行为和特征.比如:一个人.一部手机 2.类和对象 (1)类:描述一类事物 ...

最新文章

  1. 到手40万/年,每年假期160天!提供二室一厅住房,事业编!我酸了。。。。
  2. 利用Comet4J 及时推送消息
  3. source insight(SI)使用教程
  4. Python练习-基于socket的FTPServer
  5. 归纳+记忆:让机器像人一样从小样本中学习
  6. 【渝粤题库】陕西师范大学202411 管理学基础 作业 (专升本、高起本、高起专)
  7. LeetCode 2094. 找出 3 位偶数
  8. 【BZOJ3884】上帝与集合的正确用法
  9. Linux高频命令汇总,高频Linux命令
  10. TIOBE 5 月编程语言排行榜:暴涨的 C,逆袭的 Scala
  11. 【知识索引】【C++入门】
  12. ceph分布式存储简介
  13. html自动计时器,html计时器
  14. Alpha 冲刺(1/10)
  15. linux 校园网 自动认证,使用 Padavan 路由器实现校园网自动 Web 认证
  16. Graphics2D图片合成
  17. 初识vue-baidu-map
  18. Hastelloy C-276 (UNS N10276) 含钨的镍-铬-钼合金
  19. php 微信自定义分享,微信自定义分享(php方法)
  20. UiPath被Everest Group评为PEAK Matrix®流程挖掘产品领导者和明星企业

热门文章

  1. redis 系列10 字符串对象
  2. SPOJ1716 GSS3(线段树)
  3. 使用git push时, 自动忽略__pycache__文件
  4. 解读webpack的bundle.js
  5. Android开发之TextView排版问题
  6. 第三届IEEE普适媒体计算国际会议(U-Media 2010
  7. MyBatis多表查询(一对一,一对多,多对多)
  8. Reactor网络编程模型
  9. ElasticSearch-Springboot-Data使用
  10. idea复制maven项目,source root为原项目的解决方法