1.数字型Number

包含整型值和浮点型值,默认0

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_VALUE
2
3.NaN:Not a number,代表一个非数值
isNaN( ) 这个方法判断非数字,并且返回一个值
如果是数字,返回false;如果不是数字,返回true

2.布尔型Boolean

true,false 等价于1,0,默认值false

3.字符串型String

如’张三’,js里字符串都带引号,推荐单引号

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