JS基础语法(三)

来源:互联网 发布:简述云计算 编辑:程序博客网 时间:2024/06/05 17:14

4.Boolean类型

包含true和false。true不一定等于1,false也不一定等于0.

JS中任何类型都存在和true、false等价的值(在实际中对使用if语句非常重要),如下图


要将一个其它类型的值转化为非空字符串,可以调用转型函数Boolean();

var str = "test";alert(Boolean(str));
5.Number类型

JS中支持整数和浮点数(双精度数值),也支持八进制(0开头)和十六进制(0x开头,后面跟0~9及A~F,字母可以大小写)

var testNum1 = 070;var testNum2 = 10;alert(testNum1 - testNum2);
输出结果46.

JS可以保存+0和-0,两者相等。

浮点数:该数值必须包含小数点,并且小数点后面必须至少有一位数字。

小数点前可以没有整数.1也有效,但是不推荐

浮点数占用的存储空间是整数的两倍,因此1.和1.0等类似的都会被转化成整数进行存储

对于极大或极小的值,可以用e表示法表示的浮点数值表示。用e表示法表示的值等于e前面的数值乘以10的指数次幂。JS中e可以是大小写

var Num = 2.3e7;

等于23000000.同样,极小的数值也可以用e表示法。

浮点数最高精度是17位小数,但是注意在进行计算时其精确度远远不如整数,比如

0.1 + 0.2 不等于0.3,而是0.30000000000000004.