哈喽哈喽,这里是小菜不拖延博主
青训营打卡day4~
数据类型
数据
js的数据类型只有在程序运行过程中,根据等号右边的值来确定的* 变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。JavaScript是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
js拥有动态类型,就是说相同的变量可以做不同的类型
数据类型分类
简单数据类型
数字型
最常见的进制有二进制、八进制、十进制、十六进制。
// 1.八进制数字序列范围 :0~7 var num1 = 07;//对应十进制的7
var num2 = 019; // 对应十进制的19
var num3 = 08; // 对应十进制的8
//2.十六进制数字序列范围 :0
9以及AFvar num = 0xA;
现阶段我们只需要记住,在JS中八进制前面加0,十六进制前面加0突
数字型范围
alert(Number.MAX VALUE); //1.7976931348623157e+308 alert(Number.MIN VALUE); // 5e-324
数字型的三个特数
alert(Infinity); // Infinity
alert(-Infinity); // -Infinity alert(NaN) ;// NaN
Infinity,代表无穷大,大于任何数值
-Infinity,代表无穷小,小于任何数值
NaN,Nota number,代表一个非数值
例如:一个字符串和数字进行运算,就会出现NaN
判断非数字isNaN()
是数字返回false,不是数字返回true
字符串型
可以为单引号或者双引号,js更推荐使用单引号 ①字符串引号嵌套
字符串引号可以嵌套,但是要注意区分开(比如外双内单,外单内双)
②字符串转义符
注意!!!转义字符必须写到引号里面
③字符串长度length
str.length
④字符串的拼接 +
布尔类型
rue——1,false——0
Undefined和Null
undefined——未定义类型
null——空值
注意:未定义类型和字符串相连
获取变量类型typeof
使用:typeof 变量