http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3859|回复: 5

[JavaScript] 【零基础学习web前端】javascript Number 对象

[复制链接]
发表于 2018-12-23 21:17:48 | 显示全部楼层 |阅读模式
【零基础学习web前端】javascript Number 对象


【零基础学习web前端】教程目录导航



Number 对象是原始数值的包装对象。
JavaScript 只有一种数字类型。
可以使用也可以不使用小数点来书写数字。

创建 Number 对象的语法:
var myNum=new Number(value);
var myNum=Number(value);
[JavaScript] 纯文本查看 复制代码
var pi=3.14;    // 使用小数点
var x=34;       // 不使用小数点


参数 value 是要创建的 Number 对象的数值,或是要转换成数字的值。
返回值
当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。
如果不用 new 运算符,把 Number() 作为一个函数来调用,
它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。
极大或极小的数字可通过科学(指数)计数法来写:
[JavaScript] 纯文本查看 复制代码
var y=123e5;    // 12300000
var z=123e-5;   // 0.00123

所有 JavaScript 数字均为 64 位

JavaScript 不是类型语言。与许多其他编程语言不同,JavaScript 不定义不同类型的数字,比如整数、短、长、浮点等等。
在JavaScript中,数字不分为整数类型和浮点型类型,所有的数字都是由 浮点型类型。JavaScript采用IEEE754标准定义的64位浮点格式表示数字,它能表示最大值为±1.7976931348623157 x 10308,最小值为±5 x 10 -324
精度
整数(不使用小数点或指数计数法)最多为 15 位。
[JavaScript] 纯文本查看 复制代码
var x = 999999999999999; // x 为 999999999999999 
var y = 9999999999999999; // y 为 10000000000000000

小数的最大位数是 17,但是浮点运算并不总是 100% 准确:
[JavaScript] 纯文本查看 复制代码
var x = 0.2+0.1; // 输出结果为 0.30000000000000004

八进制和十六进制
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。
[JavaScript] 纯文本查看 复制代码
var y = 0377; 
var z = 0xFF;

默认情况下,JavaScript 数字为十进制显示。
但是你可以使用 toString() 方法 输出16进制、8进制、2进制。
[JavaScript] 纯文本查看 复制代码
var myNumber=128;
myNumber.toString(16);   // 返回 80
myNumber.toString(8);    // 返回 200
myNumber.toString(2);    // 返回 10000000

无穷大(Infinity)
JavaScript所能表示的负数范围,结果为负无穷大,在JavaScript中以-Infinity表示。无穷大值的行为特性和我们所期望的是一致的:基于它们的加、减、乘和除运算结果还是无穷大(当然还保留它们的正负号)。
[JavaScript] 纯文本查看 复制代码
myNumber=2;
while (myNumber!=Infinity)
{
    myNumber=myNumber*myNumber; // 重复计算直到 myNumber 等于 Infinity
} 

除以0也产生了无限:
[JavaScript] 纯文本查看 复制代码
var x = 2/0;
var y = -2/0; 







1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-12-23 21:52:58 | 显示全部楼层
真是难得给力的帖子啊。
发表于 2018-12-23 23:22:28 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-24 10:14:59 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-26 14:01:17 | 显示全部楼层
感恩无私的分享与奉献
发表于 2018-12-27 09:39:11 | 显示全部楼层
强烈支持楼主ing……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-22 23:55

© 2014-2021

快速回复 返回顶部 返回列表