一.字面量简介
字面量:它是某一个数据类型的固定数值。
当我们看到数值的时候,就能知道它是哪种的数据类型。
二.数据类型简介
概述:在js世界中,数据是不能随便书写的,因为数据是由数据类型进行划分的。
Js数据类型有6种:5个基本数据类型和1个引用类型。
5个基本类型:string、number、Boolean、undefined、null
1个引用类型:object
三.基本数据类型
1.字符串类型
string:字符串类型
<script>
console.log("字典");
console.log("");
console.log(" 字典2");
</script>
总结
字符串是由字符组成,可以是汉字、英文字母、数字、任意字符。
字符要由双引号或单引号引起来。
字符串在控制台打印出来颜色是黑色。
空格也是一种字符,会占据控制台内容的位置。
" "叫做空字符,会占据控制台某一行的位置,只是没有显示内容。
2.数字类型
number:数字类型,
<script>
console.log(1,2);
</script>
数字类型:它分为整数和小数(浮点数)。
在js中,整数的字面量是一个十进制的数字。
浮点数:带有小数点的数,并且范围在0-1之间的时候的小数,是可以把小数点前面的0省略的。
数字在控制台打印出来的颜色是蓝色。
小数在进行运算的时候,0.1+0.2的结果就会自动保留小数后17位。
原因:计算机底层转换为二进制数据进行计算,就没有办法整除。
因为它遵守了IEEE754浮点数算术标准。
参考IEEE 754百度百科
https://baike.baidu.com/item/IEEE%20754/3869922?fr=aladdin
其他小数相加是正常的,例如0.2+0.3=0.5
3.布尔类型
boolean:布尔类型
数值
true:真,值为1
false:假,值为0
<script>
console.log(true);
</script>
4.未定义类型
undefined:未定义类型
<script>
console.log(undefined);
</script>
5.空对象类型
null:空对象类型
<script>
console.log(null);
</script>
四.引用类型
object:引用类型。
数值:函数、数组、正则表达式、DOM、BOM等。
五.其他知识
1.科学计数法
科学计数法:表示数字的一种形式。代表的是某一个数字与10的n次幂的乘积。例如6e2=600
2.特殊值
在js当中,数字其实是有范围的,是-2^53-2^53
如果超出数字的范围,就可以使用特殊值Infinity表示。
特殊值有正负之分。Infinity代表正无穷大、-Infinity代表负无穷大。
NaN:not a number 不是一个数,它是数字类型中的一种特殊值。
作用:在数学计算中,无法计算某个值的时候,就可以用NaN。
例如,当分母为0的时候,其他语言会崩掉。但是,在js中,它会用特殊值NaN去代替。
总结
① 当分子、分母同时为0的时候,计算不出结果,就会返回一个特殊值NaN
② 当分子不为0,分母为0,就会认为分母是趋近于零的一个数,只能返回一个特殊值Infinity
篇章
上一篇:js笔记1-基本的介绍
下一篇:js笔记3-变量和数据类型