松软科技前端课堂:JavaScript 数值方法_心病_前端开发者

Number 方法帮助您处理数值。

Number 方法帮助您处理数值。

Number 方法和属性

原始值(比如 3.14 或 2016),无法拥有属性和方法(因为它们不是对象)。

但是通过 JavaScript,方法和属性也可用于原始值,因为 JavaScript 在执行方法和属性时将原始值视作对象。

Number 方法和属性

原始值(比如 3.14 或 2016),无法拥有属性和方法(因为它们不是对象)。

但是通过 JavaScript,方法和属性也可用于原始值,因为 JavaScript 在执行方法和属性时将原始值视作对象。

toString() 方法

toString() 以字符串返回数值。

所有数字方法可用于任意类型的数字(字面量、变量或表达式):

实例

var x = 123;
x.toString();            // 从变量 x 返回 123
(123).toString();        // 从文本 123 返回 123
(100 + 23).toString();   // 从表达式 100 + 23 返回 123

toExponential() 方法

toExponential() 返回字符串值,它包含已被四舍五入并使用指数计数法的数字。

参数定义小数点后的字符数:

实例

var x = 9.656;
x.toExponential(2);     // 返回 9.66e+0
x.toExponential(4);     // 返回 9.6560e+0
x.toExponential(6);     // 返回 9.656000e+0

toFixed() 返回字符串值,它包含了指定位数小数的数字:

实例

var x = 9.656;
x.toFixed(0);           // 返回 10
x.toFixed(2);           // 返回 9.66
x.toFixed(4);           // 返回 9.6560
x.toFixed(6);           // 返回 9.656000

toFixed(2) 非常适合处理金钱。

toPrecision() 返回字符串值,它包含了指定长度的数字:

实例

var x = 9.656;
x.toPrecision();        // 返回 9.656
x.toPrecision(2);       // 返回 9.7
x.toPrecision(4);       // 返回 9.656
x.toPrecision(6);       // 返回 9.65600

valueOf() 方法

valueOf() 以数值返回数值:

实例

var x = 123;
x.valueOf();            // 从变量 x 返回 123
(123).valueOf();        // 从文本 123 返回 123
(100 + 23).valueOf();   // 从表达式 100 + 23 返回 123

在 JavaScript 中,数字可以是原始值(typeof = number)或对象(typeof = object)。

在 JavaScript 内部使用 valueOf() 方法可将 Number 对象转换为原始值。

没有理由在代码中使用它。

所有 JavaScript 数据类型都有 valueOf() 和 toString() 方法。

把变量转换为数值

这三种 JavaScript 方法可用于将变量转换为数字:

  • Number() 方法
  • parseInt() 方法
  • parseFloat() 方法

这些方法并非数字方法,而是全局 JavaScript 方法。

全局方法

JavaScript 全局方法可用于所有 JavaScript 数据类型。

这些是在处理数字时最相关的方法:

 

方法 描述
Number() 返回数字,由其参数转换而来。
parseFloat() 解析其参数并返回浮点数。
parseInt() 解析其参数并返回整数。

Number() 方法

Number() 可用于把 JavaScript 变量转换为数值:

实例

x = true;
Number(x);        // 返回 1
x = false;     
Number(x);        // 返回 0
x = new Date();
Number(x);        // 返回 1404568027739
x = "10"
Number(x);        // 返回 10
x = "10 20"
Number(x);        // 返回 NaN

如果无法转换数字,则返回 NaN。

用于日期的 Number() 方法

Number() 还可以把日期转换为数字:

实例

Number(new Date("2019-04-15"));    // 返回 1506729600000

上面的 Number() 方法返回 1970 年 1 月 1 日至今的毫秒数。

parseInt() 方法

parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:

parseInt("10");         // 返回 10
parseInt("10.33");      // 返回 10
parseInt("10 20 30");   // 返回 10
parseInt("10 years");   // 返回 10
parseInt("years 10");   // 返回 NaN

  

如果无法转换为数值,则返回 NaN (Not a Number)。

parseFloat() 方法

parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:

实例

parseFloat("10");        // 返回 10
parseFloat("10.33");     // 返回 10.33
parseFloat("10 20 30");  // 返回 10
parseFloat("10 years");  // 返回 10
parseFloat("years 10");  // 返回 NaN

如果无法转换为数值,则返回 NaN (Not a Number)。

数值属性

属性 描述
MAX_VALUE 返回 JavaScript 中可能的最大数。
MIN_VALUE 返回 JavaScript 中可能的最小数。
NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。
NaN 表示非数字值(”Not-a-Number”)。
POSITIVE_INFINITY 表示无穷大(溢出返回)。

JavaScript MIN_VALUE 和 MAX_VALUE

MAX_VALUE 返回 JavaScript 中可能的最大数字。

实例

var x = Number.MIN_VALUE;

JavaScript POSITIVE_INFINITY

实例

var x = Number.POSITIVE_INFINITY;

溢出时返回 POSITIVE_INFINITY:

实例

var x = 1 / 0;

NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

实例

var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

数字属性不可用于变量

数字属性属于名为 number 的 JavaScript 数字对象包装器。

这些属性只能作为 Number.MAX_VALUE 访问。

使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:

实例

var x = 6;
var y = x.MAX_VALUE;    // y 成为 undefined

文章来源:www.sysoft.net.cn,加v:15844800162深度交流

toString() 方法

toString() 以字符串返回数值。

toString() 以字符串返回数值。

所有数字方法可用于任意类型的数字(字面量、变量或表达式):

实例

var x = 123;
x.toString();            // 从变量 x 返回 123
(123).toString();        // 从文本 123 返回 123
(100 + 23).toString();   // 从表达式 100 + 23 返回 123
var x = 123;
x.toString();            // 从变量 x 返回 123
(123).toString();        // 从文本 123 返回 123
(100 + 23).toString();   // 从表达式 100 + 23 返回 123

var;
x.toString();
// 从变量 x 返回 123// 从文本 123 返回 123// 从表达式 100 + 23 返回 123

toExponential() 方法

toExponential() 返回字符串值,它包含已被四舍五入并使用指数计数法的数字。

toExponential() 返回字符串值,它包含已被四舍五入并使用指数计数法的数字。

参数定义小数点后的字符数:

实例

var x = 9.656;
x.toExponential(2);     // 返回 9.66e+0
x.toExponential(4);     // 返回 9.6560e+0
x.toExponential(6);     // 返回 9.656000e+0
var x = 9.656;
x.toExponential(2);     // 返回 9.66e+0
x.toExponential(4);     // 返回 9.6560e+0
x.toExponential(6);     // 返回 9.656000e+0

var;
x.toExponential(
// 返回 9.66e+0// 返回 9.6560e+0// 返回 9.656000e+0

toFixed() 返回字符串值,它包含了指定位数小数的数字:

toFixed() 返回字符串值,它包含了指定位数小数的数字:

实例

var x = 9.656;
x.toFixed(0);           // 返回 10
x.toFixed(2);           // 返回 9.66
x.toFixed(4);           // 返回 9.6560
x.toFixed(6);           // 返回 9.656000
var x = 9.656;
x.toFixed(0);           // 返回 10
x.toFixed(2);           // 返回 9.66
x.toFixed(4);           // 返回 9.6560
x.toFixed(6);           // 返回 9.656000

var;
x.toFixed(
// 返回 10// 返回 9.66// 返回 9.6560// 返回 9.656000

toFixed(2) 非常适合处理金钱。

toFixed(2) 非常适合处理金钱。

toPrecision() 返回字符串值,它包含了指定长度的数字:

toPrecision() 返回字符串值,它包含了指定长度的数字:

实例

var x = 9.656;
x.toPrecision();        // 返回 9.656
x.toPrecision(2);       // 返回 9.7
x.toPrecision(4);       // 返回 9.656
x.toPrecision(6);       // 返回 9.65600
var x = 9.656;
x.toPrecision();        // 返回 9.656
x.toPrecision(2);       // 返回 9.7
x.toPrecision(4);       // 返回 9.656
x.toPrecision(6);       // 返回 9.65600

var;
x.toPrecision();
// 返回 9.656// 返回 9.7// 返回 9.656// 返回 9.65600

valueOf() 方法

valueOf() 以数值返回数值:

valueOf() 以数值返回数值:

实例

var x = 123;
x.valueOf();            // 从变量 x 返回 123
(123).valueOf();        // 从文本 123 返回 123
(100 + 23).valueOf();   // 从表达式 100 + 23 返回 123
var x = 123;
x.valueOf();            // 从变量 x 返回 123
(123).valueOf();        // 从文本 123 返回 123
(100 + 23).valueOf();   // 从表达式 100 + 23 返回 123

var;
x.valueOf();
// 从变量 x 返回 123// 从文本 123 返回 123// 从表达式 100 + 23 返回 123

在 JavaScript 中,数字可以是原始值(typeof = number)或对象(typeof = object)。

在 JavaScript 内部使用 valueOf() 方法可将 Number 对象转换为原始值。

valueOf() 方法可将 Number 对象转换为原始值。

没有理由在代码中使用它。

所有 JavaScript 数据类型都有 valueOf() 和 toString() 方法。

valueOf() 和 toString() 方法。toString() 方法。

把变量转换为数值

这三种 JavaScript 方法可用于将变量转换为数字:

  • Number() 方法
  • parseInt() 方法
  • parseFloat() 方法
  • Number() 方法
  • parseInt() 方法
  • parseFloat() 方法
  • 这些方法并非数字方法,而是全局 JavaScript 方法。

    全局方法

    JavaScript 全局方法可用于所有 JavaScript 数据类型。

    这些是在处理数字时最相关的方法:

     

    方法 描述
    Number() 返回数字,由其参数转换而来。
    parseFloat() 解析其参数并返回浮点数。
    parseInt() 解析其参数并返回整数。

    Number() 方法

    Number() 可用于把 JavaScript 变量转换为数值:

    实例

    x = true;
    Number(x);        // 返回 1
    x = false;     
    Number(x);        // 返回 0
    x = new Date();
    Number(x);        // 返回 1404568027739
    x = "10"
    Number(x);        // 返回 10
    x = "10 20"
    Number(x);        // 返回 NaN

    如果无法转换数字,则返回 NaN。

    用于日期的 Number() 方法

    Number() 还可以把日期转换为数字:

    实例

    Number(new Date("2019-04-15"));    // 返回 1506729600000

    上面的 Number() 方法返回 1970 年 1 月 1 日至今的毫秒数。

    parseInt() 方法

    parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    parseInt("10");         // 返回 10
    parseInt("10.33");      // 返回 10
    parseInt("10 20 30");   // 返回 10
    parseInt("10 years");   // 返回 10
    parseInt("years 10");   // 返回 NaN
    

      

    如果无法转换为数值,则返回 NaN (Not a Number)。

    parseFloat() 方法

    parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    实例

    parseFloat("10");        // 返回 10
    parseFloat("10.33");     // 返回 10.33
    parseFloat("10 20 30");  // 返回 10
    parseFloat("10 years");  // 返回 10
    parseFloat("years 10");  // 返回 NaN

    如果无法转换为数值,则返回 NaN (Not a Number)。

    数值属性

    属性 描述
    MAX_VALUE 返回 JavaScript 中可能的最大数。
    MIN_VALUE 返回 JavaScript 中可能的最小数。
    NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。
    NaN 表示非数字值(”Not-a-Number”)。
    POSITIVE_INFINITY 表示无穷大(溢出返回)。

    JavaScript MIN_VALUE 和 MAX_VALUE

    MAX_VALUE 返回 JavaScript 中可能的最大数字。

    实例

    var x = Number.MIN_VALUE;

    JavaScript POSITIVE_INFINITY

    实例

    var x = Number.POSITIVE_INFINITY;

    溢出时返回 POSITIVE_INFINITY:

    实例

    var x = 1 / 0;

    NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

    尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

    实例

    var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

    数字属性不可用于变量

    数字属性属于名为 number 的 JavaScript 数字对象包装器。

    这些属性只能作为 Number.MAX_VALUE 访问。

    使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:

    实例

    var x = 6;
    var y = x.MAX_VALUE;    // y 成为 undefined

    文章来源:www.sysoft.net.cn,加v:15844800162深度交流

    全局方法

    JavaScript 全局方法可用于所有 JavaScript 数据类型。

    这些是在处理数字时最相关的方法:

     

    方法 描述
    Number() 返回数字,由其参数转换而来。
    parseFloat() 解析其参数并返回浮点数。
    parseInt() 解析其参数并返回整数。
    方法 描述 Number() 返回数字,由其参数转换而来。 parseFloat() 解析其参数并返回浮点数。 parseInt() 解析其参数并返回整数。 方法 描述 方法 描述 Number() 返回数字,由其参数转换而来。 Number() 返回数字,由其参数转换而来。 parseFloat() 解析其参数并返回浮点数。 parseFloat() 解析其参数并返回浮点数。 parseInt() 解析其参数并返回整数。 parseInt() 解析其参数并返回整数。

    Number() 方法

    Number() 可用于把 JavaScript 变量转换为数值:

    实例

    x = true;
    Number(x);        // 返回 1
    x = false;     
    Number(x);        // 返回 0
    x = new Date();
    Number(x);        // 返回 1404568027739
    x = "10"
    Number(x);        // 返回 10
    x = "10 20"
    Number(x);        // 返回 NaN

    如果无法转换数字,则返回 NaN。

    用于日期的 Number() 方法

    Number() 还可以把日期转换为数字:

    实例

    Number(new Date("2019-04-15"));    // 返回 1506729600000

    上面的 Number() 方法返回 1970 年 1 月 1 日至今的毫秒数。

    parseInt() 方法

    parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    parseInt("10");         // 返回 10
    parseInt("10.33");      // 返回 10
    parseInt("10 20 30");   // 返回 10
    parseInt("10 years");   // 返回 10
    parseInt("years 10");   // 返回 NaN
    

      

    如果无法转换为数值,则返回 NaN (Not a Number)。

    parseFloat() 方法

    parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    实例

    parseFloat("10");        // 返回 10
    parseFloat("10.33");     // 返回 10.33
    parseFloat("10 20 30");  // 返回 10
    parseFloat("10 years");  // 返回 10
    parseFloat("years 10");  // 返回 NaN

    如果无法转换为数值,则返回 NaN (Not a Number)。

    数值属性

    属性 描述
    MAX_VALUE 返回 JavaScript 中可能的最大数。
    MIN_VALUE 返回 JavaScript 中可能的最小数。
    NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。
    NaN 表示非数字值(”Not-a-Number”)。
    POSITIVE_INFINITY 表示无穷大(溢出返回)。

    JavaScript MIN_VALUE 和 MAX_VALUE

    MAX_VALUE 返回 JavaScript 中可能的最大数字。

    实例

    var x = Number.MIN_VALUE;

    JavaScript POSITIVE_INFINITY

    实例

    var x = Number.POSITIVE_INFINITY;

    溢出时返回 POSITIVE_INFINITY:

    实例

    var x = 1 / 0;

    NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

    尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

    实例

    var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

    数字属性不可用于变量

    数字属性属于名为 number 的 JavaScript 数字对象包装器。

    这些属性只能作为 Number.MAX_VALUE 访问。

    使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:

    实例

    var x = 6;
    var y = x.MAX_VALUE;    // y 成为 undefined

    文章来源:www.sysoft.net.cn,加v:15844800162深度交流

    Number() 方法

    Number() 可用于把 JavaScript 变量转换为数值:

    Number() 可用于把 JavaScript 变量转换为数值:

    实例

    x = true;
    Number(x);        // 返回 1
    x = false;     
    Number(x);        // 返回 0
    x = new Date();
    Number(x);        // 返回 1404568027739
    x = "10"
    Number(x);        // 返回 10
    x = "10 20"
    Number(x);        // 返回 NaN
    x = true;
    Number(x);        // 返回 1
    x = false;     
    Number(x);        // 返回 0
    x = new Date();
    Number(x);        // 返回 1404568027739
    x = "10"
    Number(x);        // 返回 10
    x = "10 20"
    Number(x);        // 返回 NaN

    true;
    Number(x);
    // 返回 1false;
    Number(x);
    // 返回 0new Date();
    Number(x);
    // 返回 1404568027739
    Number(x);
    // 返回 10
    Number(x);
    // 返回 NaN

    如果无法转换数字,则返回 NaN。

    NaN。

    用于日期的 Number() 方法

    Number() 还可以把日期转换为数字:

    实例

    Number(new Date("2019-04-15"));    // 返回 1506729600000

    上面的 Number() 方法返回 1970 年 1 月 1 日至今的毫秒数。

    parseInt() 方法

    parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    parseInt("10");         // 返回 10
    parseInt("10.33");      // 返回 10
    parseInt("10 20 30");   // 返回 10
    parseInt("10 years");   // 返回 10
    parseInt("years 10");   // 返回 NaN
    

      

    如果无法转换为数值,则返回 NaN (Not a Number)。

    parseFloat() 方法

    parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    实例

    parseFloat("10");        // 返回 10
    parseFloat("10.33");     // 返回 10.33
    parseFloat("10 20 30");  // 返回 10
    parseFloat("10 years");  // 返回 10
    parseFloat("years 10");  // 返回 NaN

    如果无法转换为数值,则返回 NaN (Not a Number)。

    数值属性

    属性 描述
    MAX_VALUE 返回 JavaScript 中可能的最大数。
    MIN_VALUE 返回 JavaScript 中可能的最小数。
    NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。
    NaN 表示非数字值(”Not-a-Number”)。
    POSITIVE_INFINITY 表示无穷大(溢出返回)。

    JavaScript MIN_VALUE 和 MAX_VALUE

    MAX_VALUE 返回 JavaScript 中可能的最大数字。

    实例

    var x = Number.MIN_VALUE;

    JavaScript POSITIVE_INFINITY

    实例

    var x = Number.POSITIVE_INFINITY;

    溢出时返回 POSITIVE_INFINITY:

    实例

    var x = 1 / 0;

    NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

    尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

    实例

    var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

    数字属性不可用于变量

    数字属性属于名为 number 的 JavaScript 数字对象包装器。

    这些属性只能作为 Number.MAX_VALUE 访问。

    使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:

    实例

    var x = 6;
    var y = x.MAX_VALUE;    // y 成为 undefined

    文章来源:www.sysoft.net.cn,加v:15844800162深度交流

    用于日期的 Number() 方法

    Number() 还可以把日期转换为数字:

    Number() 还可以把日期转换为数字:

    实例

    Number(new Date("2019-04-15"));    // 返回 1506729600000
    Number(new Date("2019-04-15"));    // 返回 1506729600000

    new// 返回 1506729600000

    上面的 Number() 方法返回 1970 年 1 月 1 日至今的毫秒数。

    Number() 方法返回 1970 年 1 月 1 日至今的毫秒数。

    parseInt() 方法

    parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    parseInt("10");         // 返回 10
    parseInt("10.33");      // 返回 10
    parseInt("10 20 30");   // 返回 10
    parseInt("10 years");   // 返回 10
    parseInt("years 10");   // 返回 NaN
    

      

    如果无法转换为数值,则返回 NaN (Not a Number)。

    parseFloat() 方法

    parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    实例

    parseFloat("10");        // 返回 10
    parseFloat("10.33");     // 返回 10.33
    parseFloat("10 20 30");  // 返回 10
    parseFloat("10 years");  // 返回 10
    parseFloat("years 10");  // 返回 NaN

    如果无法转换为数值,则返回 NaN (Not a Number)。

    数值属性

    属性 描述
    MAX_VALUE 返回 JavaScript 中可能的最大数。
    MIN_VALUE 返回 JavaScript 中可能的最小数。
    NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。
    NaN 表示非数字值(”Not-a-Number”)。
    POSITIVE_INFINITY 表示无穷大(溢出返回)。

    JavaScript MIN_VALUE 和 MAX_VALUE

    MAX_VALUE 返回 JavaScript 中可能的最大数字。

    实例

    var x = Number.MIN_VALUE;

    JavaScript POSITIVE_INFINITY

    实例

    var x = Number.POSITIVE_INFINITY;

    溢出时返回 POSITIVE_INFINITY:

    实例

    var x = 1 / 0;

    NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

    尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

    实例

    var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

    数字属性不可用于变量

    数字属性属于名为 number 的 JavaScript 数字对象包装器。

    这些属性只能作为 Number.MAX_VALUE 访问。

    使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:

    实例

    var x = 6;
    var y = x.MAX_VALUE;    // y 成为 undefined

    文章来源:www.sysoft.net.cn,加v:15844800162深度交流

    parseInt() 方法

    parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    parseInt("10");         // 返回 10
    parseInt("10.33");      // 返回 10
    parseInt("10 20 30");   // 返回 10
    parseInt("10 years");   // 返回 10
    parseInt("years 10");   // 返回 NaN
    
    parseInt("10");         // 返回 10
    parseInt("10.33");      // 返回 10
    parseInt("10 20 30");   // 返回 10
    parseInt("10 years");   // 返回 10
    parseInt("years 10");   // 返回 NaN
    

      

    如果无法转换为数值,则返回 NaN (Not a Number)。

    NaN (Not a Number)。

    parseFloat() 方法

    parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    实例

    parseFloat("10");        // 返回 10
    parseFloat("10.33");     // 返回 10.33
    parseFloat("10 20 30");  // 返回 10
    parseFloat("10 years");  // 返回 10
    parseFloat("years 10");  // 返回 NaN

    如果无法转换为数值,则返回 NaN (Not a Number)。

    数值属性

    属性 描述
    MAX_VALUE 返回 JavaScript 中可能的最大数。
    MIN_VALUE 返回 JavaScript 中可能的最小数。
    NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。
    NaN 表示非数字值(”Not-a-Number”)。
    POSITIVE_INFINITY 表示无穷大(溢出返回)。

    JavaScript MIN_VALUE 和 MAX_VALUE

    MAX_VALUE 返回 JavaScript 中可能的最大数字。

    实例

    var x = Number.MIN_VALUE;

    JavaScript POSITIVE_INFINITY

    实例

    var x = Number.POSITIVE_INFINITY;

    溢出时返回 POSITIVE_INFINITY:

    实例

    var x = 1 / 0;

    NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

    尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

    实例

    var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

    数字属性不可用于变量

    数字属性属于名为 number 的 JavaScript 数字对象包装器。

    这些属性只能作为 Number.MAX_VALUE 访问。

    使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:

    实例

    var x = 6;
    var y = x.MAX_VALUE;    // y 成为 undefined

    文章来源:www.sysoft.net.cn,加v:15844800162深度交流

    parseFloat() 方法

    parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:

    实例

    parseFloat("10");        // 返回 10
    parseFloat("10.33");     // 返回 10.33
    parseFloat("10 20 30");  // 返回 10
    parseFloat("10 years");  // 返回 10
    parseFloat("years 10");  // 返回 NaN
    parseFloat("10");        // 返回 10
    parseFloat("10.33");     // 返回 10.33
    parseFloat("10 20 30");  // 返回 10
    parseFloat("10 years");  // 返回 10
    parseFloat("years 10");  // 返回 NaN

    // 返回 10// 返回 10.33// 返回 10// 返回 10// 返回 NaN

    如果无法转换为数值,则返回 NaN (Not a Number)。

    NaN (Not a Number)。

    数值属性

    属性 描述
    MAX_VALUE 返回 JavaScript 中可能的最大数。
    MIN_VALUE 返回 JavaScript 中可能的最小数。
    NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。
    NaN 表示非数字值(”Not-a-Number”)。
    POSITIVE_INFINITY 表示无穷大(溢出返回)。

    JavaScript MIN_VALUE 和 MAX_VALUE

    MAX_VALUE 返回 JavaScript 中可能的最大数字。

    实例

    var x = Number.MIN_VALUE;

    JavaScript POSITIVE_INFINITY

    实例

    var x = Number.POSITIVE_INFINITY;

    溢出时返回 POSITIVE_INFINITY:

    实例

    var x = 1 / 0;

    NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

    尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

    实例

    var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

    数字属性不可用于变量

    数字属性属于名为 number 的 JavaScript 数字对象包装器。

    这些属性只能作为 Number.MAX_VALUE 访问。

    使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:

    实例

    var x = 6;
    var y = x.MAX_VALUE;    // y 成为 undefined

    文章来源:www.sysoft.net.cn,加v:15844800162深度交流

    数值属性

    属性 描述
    MAX_VALUE 返回 JavaScript 中可能的最大数。
    MIN_VALUE 返回 JavaScript 中可能的最小数。
    NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。
    NaN 表示非数字值(”Not-a-Number”)。
    POSITIVE_INFINITY 表示无穷大(溢出返回)。
    属性 描述 MAX_VALUE 返回 JavaScript 中可能的最大数。 MIN_VALUE 返回 JavaScript 中可能的最小数。 NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。 NaN 表示非数字值(”Not-a-Number”)。 POSITIVE_INFINITY 表示无穷大(溢出返回)。 属性 描述 属性 描述 MAX_VALUE 返回 JavaScript 中可能的最大数。 MAX_VALUE 返回 JavaScript 中可能的最大数。 MIN_VALUE 返回 JavaScript 中可能的最小数。 MIN_VALUE 返回 JavaScript 中可能的最小数。 NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。 NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。 NaN 表示非数字值(”Not-a-Number”)。 NaN 表示非数字值(”Not-a-Number”)。 POSITIVE_INFINITY 表示无穷大(溢出返回)。 POSITIVE_INFINITY 表示无穷大(溢出返回)。

    JavaScript MIN_VALUE 和 MAX_VALUE

    MAX_VALUE 返回 JavaScript 中可能的最大数字。

    实例

    var x = Number.MIN_VALUE;

    JavaScript POSITIVE_INFINITY

    实例

    var x = Number.POSITIVE_INFINITY;

    溢出时返回 POSITIVE_INFINITY:

    实例

    var x = 1 / 0;

    NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

    尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

    实例

    var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

    数字属性不可用于变量

    数字属性属于名为 number 的 JavaScript 数字对象包装器。

    这些属性只能作为 Number.MAX_VALUE 访问。

    使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:

    实例

    var x = 6;
    var y = x.MAX_VALUE;    // y 成为 undefined

    文章来源:www.sysoft.net.cn,加v:15844800162深度交流

    JavaScript MIN_VALUE 和 MAX_VALUE

    MAX_VALUE 返回 JavaScript 中可能的最大数字。

    MAX_VALUE 返回 JavaScript 中可能的最大数字。

    实例

    var x = Number.MIN_VALUE;
    var x = Number.MIN_VALUE;

    var

    JavaScript POSITIVE_INFINITY

    实例

    var x = Number.POSITIVE_INFINITY;
    var x = Number.POSITIVE_INFINITY;

    溢出时返回 POSITIVE_INFINITY:

    POSITIVE_INFINITY:

    实例

    var x = 1 / 0;
    var x = 1 / 0;

    var

    NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

    NaN 属于 JavaScript 保留字,指示数字并非合法的数字。

    尝试使用非数字字符串进行算术运算将导致 NaN(非数字):

    实例

    var x = 100 / "Apple";  // x 将是 NaN (Not a Number)
    var x = 100 / "Apple";  // x 将是 NaN (Not a Number)

    var// x 将是 NaN (Not a Number)

    数字属性不可用于变量

    数字属性属于名为 number 的 JavaScript 数字对象包装器。

    这些属性只能作为 Number.MAX_VALUE 访问。

    Number.MAX_VALUE 访问。

    使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:

    myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined:myNumber 是变量、表达式或值,将返回 undefined:undefined:

    实例

    var x = 6;
    var y = x.MAX_VALUE;    // y 成为 undefined
    var x = 6;
    var y = x.MAX_VALUE;    // y 成为 undefined

    var;
    var// y 成为 undefined

    文章来源:www.sysoft.net.cn,加v:15844800162深度交流

    » 本文来自:前端开发者 » 《松软科技前端课堂:JavaScript 数值方法_心病_前端开发者》
    » 本文链接地址:https://www.rokub.com/73622.html
    » 您也可以订阅本站:https://www.rokub.com
    赞(0)
    64K

    评论 抢沙发

    评论前必须登录!