第二课 数据类型

这么好的教程为什么不看下去呢?

数据类型

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。

新课探索

1、数值

数值包括整数浮点数负数NANInfinity

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、布尔值
布尔值概述

布尔值一般以:□○□的形式出现
□是数据 ○是符号
布尔值和布尔代数的表示完全一致,一个布尔值只有truefalse两种值,要么是true,要么是false,可以直接用truefalse表示布尔值,也可以通过布尔运算计算出来:

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的布尔值

你可能感兴趣的:(第二课 数据类型)