javascript之Number

一、构造函数

  Number(value)

  new Number(value)

二、Number属性

  1、Number.MAX_VALUE  返回能表示的最大数字。

  2、Number.MIN_VALUE   能表示的最小数字。

  3、Number.NAN      非数字值。

  4、Number.NEGATIVE_INFINITY  负无穷,当溢出时返回。

  5、Number.POSITIVE_INFINITY   正无穷,当溢出时返回。

三、Number方法

  1、toString()  使用指定进制,将一个数字转换为字符串。

  2、toLocaleString()  将一个数字转换为本地数字格式的字符串。

  3、toFixed()    将一个数字转换为包含指定小数位数的字符串。

  4、toExponential()  讲一个数字转换为字符串,使用指定数目的有效数字。

  5、valueOf()    返回一个Number对象的原始值。

  6、toExponential()  用指数计数法格式化一个数字

            document.write(Number.MIN_VALUE + "<br/>");     //5e-324
            document.write(Number.MAX_VALUE + "<br/>");     //1.7976931348623157e+308
            document.write(Number.NaN + "<br/>");           //NaN
            document.write(Number.NEGATIVE_INFINITY + "<br/>"); //-Infinity
            document.write(Number.POSITIVE_INFINITY + "<br/>"); //Infinity

            var num = Number(5.123);                        //5.123
            document.write(num.toString() + "<br/>");       //5.123
            document.write(num.toFixed(2) + "<br/>");       //5.123
            document.write(num.toPrecision(2) + "<br/>");   //5.123
            document.write(num.valueOf() + "<br/>");        //5.123
            document.write(num.toExponential(1));           //5.1e+0
时间: 2024-10-06 14:18:29

javascript之Number的相关文章

Javascript数据类型&mdash;&mdash;number类型

        ECMAScript规范中使用IEEE754格式来表示整数和浮点数.支持十进制.八进制以及十六进制.有一点注意的是八进制数字在严格模式下是无效的,这可能会影响到程序的正常运行. 避免浮点数等值判断:       众所周知,基于IEEE754进行数据计算会产生舍入误差,最为经典的例子: 0.1+0.2 = 0.30000000000000004 ; 0.15+0.15 = 0.3;        在实际开发中应尽量避免使用浮点数的等值判断. NaN:      关于NaN有两点特别

javascript学习------Number对象,Boolean对象

Math对象: 该对象提供了大量的数学常量和数学函数. 使用Math对象时,不应该使用new关键字创建对象,而应直接使用. 如: Math.PI; 例子:随机产生指定位数的验证码 Number对象的创建: 1. var num = new Number(object); 2. var num = Number(object); Number对象的属性: 1.MAX_VALUE属性 2.MIN_VALUE属性 3.NEGTIVE_INFINITY属性:负无穷大 4.POSITIVE_INFINIT

javascript篇:javascript对象——Number

创建Number对象: var myNum = new Number(value); var myNum = Num(value); var myNum = value;//必要时会转换成Number对象,如myNum.toString()先转换,再调用. var myNum = Number.MAX_VALUE; Number对象的属性 Max_VALUE:可表示的最大的数 MIN_VALUE:可表示的最小的数 NaN:非数字值 NEGATIVE_INFINITY:负无穷大,溢出值 POSIT

JavaScript中Number常用属性和方法

title: JavaScript中Number常用属性和方法 toc: false date: 2018-10-13 12:31:42 Number.MAX_VALUE--1.7976931348623157e+308,可表示的最大数 Number.MIN_VALUE--5e-324,可表示的最小数 toExponential(x)--把对象的值转换为指数计数法 toFixed(x)--把数字转换为字符串,x为小数点后位数 toPrecision(x)--把数字格式化为指定的长度 toStri

javascript类型系统——Number数字类型

× 目录 [1]定义 [2]整数 [3]浮点数[4]科学记数[5]数值精度[6]数值范围[7]特殊数值[8]转成数值[9]实例方法 前面的话 javascript只有一个数字类型,它在内部被表示为64位的浮点数,和java的double数字类型一样.与其他大多数编程语言不同的是,它没有分离出整数类型,所以1和1.0的值相同.这提供了很大的方便,避免了一大堆因数字类型导致的错误 数字Number是javascript中基本的原始数据类型,同时javascript也支持Number对象,它是一个原始

JavaScript中Number数字数值浮点运算有误差

JavaScript浮点运算的一个bug. 比如:7*0.8 JavaScript算出来就是:5.6000000000000005 //调用:numberExcept(arg1,arg2) //返回值:arg1除以arg2的精确结果function   numberExcept(arg1,arg2){ var t1=0,t2=0,r1,r2;  try{t1=arg1.toString().split(".")[1].length}catch(e){}  try{t2=arg2.toS

[LeetCode][JavaScript]Additive Number

Additive Number Additive number is a positive integer whose digits can form additive sequence. A valid additive sequence should contain at least three numbers. Except for the first two numbers, each subsequent number in the sequence must be the sum o

[LeetCode][JavaScript]Happy Number

Happy Number Write an algorithm to determine if a number is "happy". A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the proc

[LeetCode][JavaScript]Single Number II

Single Number II Given an array of integers, every element appears three times except for one. Find that single one. Note:Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory? https://leetcode.com/

[LeetCode][JavaScript]Single Number

Single Number Given an array of integers, every element appears twice except for one. Find that single one. Note:Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory? https://leetcode.com/problems/