js基础学习第二天

时间:2021-08-07 20:54:33

数据类型:分为简单数据类型和复杂数据类型
简单数据类型:
number 数字类型 string 字符串类型
boolean 布尔类型,只有两个值:false和true
undefined 未定义的,变量声明了,但是未赋值,默认值是undefined
null 空对象

number:
1、整数一般使用十进制
2、浮点数(小数)
3、科学计数法
注意点:计算机对于小数的运算时不准确的,会有很小很小的误差 所以尽量不要用小数进行运算

string类型:
1、通过单引号和双引号包裹的,就是字符串,单双引号没有区别
2、字符串通过length可以获取长度
3、转义字符:\' 表示普通的单引号 \" 表示普通的双引号 \n表示换行
4、拼串:拼接字符串——>+号有拼接字符串的功能,也有运算的功能
+号的规则:只要两边有字符串,就进行的是拼串
只有两边都是数字,才会进行运算

如何判断数据的类型:
1、直接打印看颜色:
蓝色的:number
黑色的:string
蓝色的:布尔值
灰色的:undefined和null
2、typeof变量:获取简单数据类型,可以返回对应的类型( 特例:typeof null,返回object)

将字符串转成数字:
1、Number(xxx)
2、ParseInt(xxx)
3、ParseFloat(xxx)
4、直接运算 +xxx xxx-0 xxx*1 xxx/1


将数字转成字符串
1、string(xxx)
2、to .string(xxx)
3、直接拼串 +“”


所有的值都可以转成布尔类型:
只有这六种情况可以转成false:0,“”,NaN,null,undefined,false,其他的都是true

如果浏览器遇到了一个无法用数字表示的数值,就用NaN表示
将来如果开发,看到了NaN,说明执行的代码有问题
NaN表示非数字,只一个无法用数字表示的数字,not a number
1、NaN的类型是number类型
2、NaN不等于任何值,包括他自己