数据类型
计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。
新课探索
1、数值
数值包括整数
、浮点数
、负数
、NAN
、Infinity
1; // 整数
0.1; // 浮点
-99; // 负数
NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示
Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
数值是可以直接进行运算的
//加号+ 代表两数之和
//减号- 代表两数之差
//星号* 代表两数的乘积
//斜杠/ 代表两数的商
//百分号% 代表取两数的余数
1 + 2; // 3
(1 + 2) * 5 / 2; // 7.5
2 / 0; // Infinity
0 / 0; // NaN
10 % 3; // 1
10.5 % 3; // 1.5
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等,它们和十进制表示的数值完全一样。
2、字符串
字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''
或""
本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。
//两者运行表达的效果不一样
'abc';
"abc";
"1+1"输出结果是 1+1
1+1输出结果是 2
3、布尔值
布尔值概述
布尔值一般以:□○□的形式出现
□是数据 ○是符号
布尔值和布尔代数的表示完全一致,一个布尔值只有true
、false
两种值,要么是true
,要么是false
,可以直接用true
、false
表示布尔值,也可以通过布尔运算计算出来:
true; // true
false; // false
单独的true和false即可表达,不需要添加其他的东西
符号:等于
2==2;//true
2==3;//false
等于的表达方式 == ,记住,是两个等号
符号:大于 小于
2 > 1;//true
2 < 1;//false
2 >= 1;//true
2 <= 1;//false
记住,在大于等于或小于等于时,等号放在大于小于后
符号:不等于
2 != 1;//true
2 != 2;//false
记住,在不等于时,等号放在感叹号后
逻辑:与
&&
的作用是,&&
两边的布尔值都为true,整个结果才是true:
true && true; // true
true && false; // false
true && true && false; // false
只要有一个布尔值结果是false,整个结果就是false
逻辑:或
||
的作用是,||
两边的布尔值只要有一个是true,整个结果就是true:
false || false; //false
true || false; //true
false || true || false; //true
只要没有一个是true的时候,整个结果才是false
用法
布尔值被常用在条件判断,比如:
var a = 0;
if(a<1){ //此处括号内的就是布尔值,布尔值为:true,所以会执行
alert("a比1小");
}
亲自出码
1.自己写一个运行结果是true的布尔值
2.自己写一个运行结果是false的布尔值