1. var 定义变量
undefined: 未定义 : 只声明未赋值,值未定义
not defined : 没有定义: 变量没有定义
- JavaScript中数值的最大和最小值
最大值:Number.MAX_VALUE,这个值是 (10的正308次方)即1.7976931348623157e+308
最小值:Number.MIN_VALUE,这个值为是 (10的负324次方)即5e-32
- 数字型的三个特殊值
- Infinity ,代表无穷大,大于任何数值
- -Infinity ,代表无穷小,小于任何数值
- NaN ,Not a number,代表一个非数值
- isNaN()是一个方法,判断是否为 非数值, 返回布尔值(true/false)
- 字符串拼接
字符串和变量来拼接:
var age = 18;
console.log('pink老师' + age + '岁啦');
字符串和布尔值进行拼接:布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0
console.log(true + 1);
console.log(false + 1);
字符串和 undefined , null 拼接:
var variable;
console.log('你好' + variable);
console.log(11 + variable);
var vari = null;
console.log('你好' + vari);
console.log(11 + vari);
- 获取变量的数据类型
console.log(typeof 18)
console.log(typeof "lala")
console.log(typeof true)
console.log(typeof undefined)
console.log(typeof null)
typeof(1) 与 typeof 1 都是可以的,即typeof后面的括号写不写都行
- 字面量:从字面意思就可以知道是什么数据类型
- 数据类型转换: 转字符串, 转数字, 转布尔值
转字符串
a.toString()
String(a)
a + 8
字符串转数字
parseInt("88")
parseFloat("8.888")
Number("8bc")
"12" - 0
转布尔型
Boolean()
- 标识符, 关键字, 保留字
- 标识(zhi)符:就是指开发人员为变量、属性、函数、参数取的名字。
- 标识符不能是关键字或保留字。
关键字:是指 JS本身已经使用了的字,不能再用它们充当变量名、方法名
保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,
但是未来可能会成为关键字,同样不能使用它们当变量名或方法名。