您的位置:首页 > Web前端 > JavaScript

Javascript 基本概念语法

2017-02-22 00:03 253 查看

Javascript 基本概念语法

目录

Javascript 基本概念语法
目录

数据类型
Number

比较运算符

数据类型

Number

JavaScript不区分整数和浮点数,统一用Number表示

NaN表示Not a Number,当无法计算结果时用NaN表示

Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity

比较运算符

false == 0; // true

false === 0; // false

要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符:

第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;

第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。

另一个例外是NaN这个特殊的Number与所有其他值都不相等,包括它自己:

NaN === NaN; // false

唯一能判断NaN的方法是通过isNaN()函数:

isNaN(NaN); // true

要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值:

Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true

(未完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript