今天我们看数据类型:

一共有五种原始数据类型   分别是 数字(Number)、字符串(String)、布尔类型(Boolean)、Null、Undefined

数字类型:1  2  3  23  3.2  3.566

字符串类型: 用引号引起来的   “hello”  ‘world’  “123”  ‘true’

布尔类型:true   false    在默认的数据类型转换时,false是0  true 是除0之外的任何数字   也可以说,在所有的数据类型默认转换为布尔类型时,非0数字和非空字符串时true,其他的都是false。

Null:比较抽象,当只有一个值null,表示值为空

Undefined:一个没有赋值的变量

这里对于null的typeof 是 object 笔者也不是很清楚,所以是查了资料,仅供参考,

java 等于 false_字符串

java 等于 false_开发语言_02

java 等于 false_前端_03

接下来插一句,大家也要知道NaN是什么意思哦

其实它是not a number的缩写哦,表示的是一个没有意义、不确定的数值,它的类型是Number,但是他自己不等于他自己,是不是很奇怪

java 等于 false_javascript_04

java 等于 false_javascript_05

说了数据类型,怎么能够不说数据类型转换

先说其他类型转换为数字类型吧,这里有三种方法 1.parseInt()转换为整型  2.parseFloat()转换成浮点类型  3.Number()直接转换为数字类型

字符串变为数字类型:

如果字符串中都是数字,那么这三个函数都可以用哦

java 等于 false_java 等于 false_06

java 等于 false_java 等于 false_07

但是字符串中有数字有字母,Number()就有点不行了,转换成NaN

而parseInt() 和parseFloat() 则可以,不过只能从左向右取数字,如果碰到字母,后面的可就取不到了,如果最左边就是字母,那么当然也就不行了

java 等于 false_开发语言_08

java 等于 false_开发语言_09

同学们是不是还看不出来parseInt   和  parseFloat  的别呢,那我们就来看一下,这两个函数和上面的规则也是一样哦,只要碰到字母,立即停止。而paeseInt取整数部分,parseFloat也取小数部分。

java 等于 false_开发语言_10

java 等于 false_开发语言_11

然后就是布尔类型转换成数字类型了

true转换成1

false转换成0

不过首字母要小写,不要和python中需要大写搞混了。

java 等于 false_java 等于 false_12

java 等于 false_前端_13

除了使用函数暴力转换,还可以使用浏览器内置的法则哦

可以直接使用+  -  *  /  %  等运算符,这样true直接默认为1,false默认为0进行计算

java 等于 false_javascript_14

java 等于 false_java 等于 false_15

然后就是Null 和 Undefined转换成数字类型了

Null变为0  undefined变为了NaN

java 等于 false_前端_16

java 等于 false_开发语言_17

接下来就是其他类型转换成字符串类型了

可以有暴力法直接转换,当然也可以使用内置法则了

java 等于 false_javascript_18

java 等于 false_java 等于 false_19

java 等于 false_javascript_20

java 等于 false_前端_21

java 等于 false_字符串_22

java 等于 false_开发语言_23

接下来就是转换成布尔类型了

可以使用!!直接转换,也可以使用Boolean进行暴力直接转换

java 等于 false_字符串_24

java 等于 false_字符串_25

ok,同学们,今天我们就说到这里,希望可以对同学们有一些帮助,让我们一起进步,一起加油吧!