1.数字型Number
1.数字型进制:
1.八进制: 0~7 数字前面加 0 表示八进制
var num = 010;
console.log(num);——>8
2.十六进制:0~9 a~f 数字前面加0x 表示十六进制
var num = 0xa;
console.log(num);——>10
2.数字型范围:
js中数值的最大值和最小值
alert(Number.MAX_VALUE); //1.7976931348623157e+308
alert(Number.MIN_VALUE); //5e-324
3.数字型三个特殊值:
1.Infinity:代表无穷大,大于任何数值 Number.MAX_VALUE2
2.-Infinity:代表无穷小,小于任何数值 -Number.MAX_VALUE2
3.NaN:Not a number,代表一个非数值
isNaN( ) 这个方法判断非数字,并且返回一个值
如果是数字,返回false;如果不是数字,返回true
2.布尔型Boolean
3.字符串型String
1.字符串引号嵌套:
2.字符串转义符:
\n 换行符
\ 斜杠\
\’ ‘单引号
\” “双引号
\t tab缩进
\b 空格
3.字符串长度以及拼接
字符串长度
字符的数量就是字符串的长度,通过字符串的length属性来获取整个字符串的长度
var str = ‘my name is andy’;
console.log(str.length);——>15
字符串的拼接
多个字符串之间可以使用 + 进行拼接,拼接方式为字符串 + 任何类型 = 拼接之后的新字符串
console.log(‘沙漠’ + ‘骆驼’);——>沙漠骆驼
console.log(‘pink老师’ + 18);——>pink老师18
console,log(‘pink’ + true);——>pinktrue
console.log(‘12’ + 12);——>1212
+ 号总结口诀:数值相加,字符相连
字符串拼接加强
拼接中有变量 口诀:引引加加
var age = 18;
console.log(‘pink老师’ + age + ‘岁’);
4.Undefined
一个声明后没被赋值的变量会有一个默认值undefined
var variable = undefined;
console.log(variable + ‘pink’);——>undefinedpink
console.log(variable + 1);——>NaN undefined 和 数字相加 最后结果是NaN
5.空类型Null
空值
var space = null;
console.log(space + ‘pink’);——>nullpink
console.log(space + 1);——>1