当前位置:嗨网首页>书籍在线阅读

01-数学运算

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第16章 数学运算

本章将讨论JavaScript的内置 Math 对象,它包含了在应用程序开发中会经常遇到的与数学运算相关的函数(如果你需要做精细的数字分析,那么可能还需要找一些第三方类库)。

在深入讲解类库之前,先来回忆一下JavaScript是如何处理数字的。尤其是JavaScript中没有专门的整数类型的class,所有数字都是IEEE 754标准中的64位浮点型数字。对math库中的大部分函数来说,事情都被简化了:数字就是数字。虽然计算机无法完全表示一个实数,不过出于实际目标,可以把JavaScript中的数字当成实数。注意,在JavaScript中,没有对复杂数字类型的内建支持。如果需要复杂数字,大数字,更复杂的结构或算法,建议使用Math.js。

除去基本内容,本章并不是在教大家数学,如果需要,会有一本(或2本、或10本)专门的书来讲解数学。

在本章的代码注释中,会用波浪线(~)作为前缀来表示近似值。同时,对Math对象中的属性,也会用函数来指明,而非方法。从技术上讲,它们都是静态方法,而其中的区别也只是理论上的,这是因为Math对象为开发人员提供了命名空间,而非上下文。