简单数据类型
查看数据类型: typeof 查看关键词的方法: typeof (空格)name 或者typeof(name)
简单的数据类型(值类型)
四种:字符串 数字 布尔未定义 空
String Number Boolean undefined null
var string='dkk' ; //是保留字 但最好不要用,可以简写 str var num=123; var boor=true; var bbb=null; var aaa; //undefined //除了第一个最常用的命名方法 console.log( typeof string); console.log(typeof num); console.log(typeof(boor)); console.log(typeof(bbb)); console.log(typeof(aaa));
复杂的数据类型(引用类型)
Object、function、Array、Date RegExp、Error……
字面量(拓展知识)
固定的张,让你从“直面上”理解其含义
数值字面量
Var age=18; //数值字面量,18为字面量
Number
小知识
1、进制转换 值=位值*进制的(位置-1)次方+……
如:311转10进制 3*10 2次方+1*10 1次方+1*10 0次方
1、数字类型:小数计算容易出现精度丢失,解决方式尽量不比较浮点数
数值范围
1、最小值: Number.MAX_VALUER这个值为:1.79769……
2、最大值:Number.MIN_VALUE 这个值为:5e-324
3、无穷大:infinity
6、无穷小:-infinity
NaN
非数字,说明这结果不是数值
Console.log(“a”-5) 结果是NaN
Undefined和任何数值计算都是NaN //NaN
NaN 与任何值都不相等,包括NaN本身false
isNaN()判断一个值符不符合数值标准,判断是不是数值
字符串
小知识
1、单引号‘’双引号“”都可以用,
2、同时单引号里可以放一对上引号,双引号里可以放一对单引号
Var str=”aaa’dd’ss”
3、如果放一个就要用转意符了 \
![](https://images2015.cnblogs.com/blog/1154140/201707/1154140-20170713181407368-1740428061.png)
4、字符串不可变:字符串是不可修改的,给字符串重复赋值的时候回在札中从新开辟一个空间,原来的会被回收。(字符串和其他的都可以改变)