字符串型:string
1.表现形式为:带引号的(单引号或者双引号)
- 如:“张三”、'李四’
.length 用来判断字符串长度
var a = '张三李四王五';
console.log(a.length); // 记住 变量名与length之间用 . 隔开
转义符
\n 换行
\ \ 斜杠 \
' ' 单引号
" ”双引号
\t tab 缩进
\b 空格
2. Number 数字型(包括 浮点数)
- 如:123、0.12
数字型中还有 进制
// 八进制数字序列范围:0~7
var num1 = 07; // 对应十进制的7
var num2 = 019; // 对应十进制的19
var num3 = 08; // 对应十进制的8
// 十六进制数字序列范围:0~9以及A~F
var num = 0xA;
数字型中也存在范围 最大和最小值
alert(Number.MAX_VALUE); // 1.7976931348623157e+308 最大
alert(Number.MIN_VALUE); // 5e-324 最小
三个特殊值
alert(Infinity); // Infinity 无穷大
alert(-Infinity); // -Infinity 无穷小
alert(NaN); // NaN 非数值
isNaN
isNaN 是判断一个变量是否为非数字(是数字)类型,返回结果是 true或false
var str = 21;
console.log(isNaN(str)); // false ,21 不是一个非数字
var sun = "andy";
console.log(isNaN(sun)); // true 是非数字
3.Boolean 布尔值类型
- 在布尔类型里只有两个值 true(真)或false(假),等价于1、0
console.log(true + 1); // 2 true是真 也等价于1 所以加1得2
console.log(false + 1); // 1 false是假 等价于0 所以加1得1
4.UNdefined 没有给值得情况下
- 如:var a ; 这种情况下输出的a就是 Undefined (没有赋值的)
- 一个声明后没有被赋值的变量会有一个默认值undefined
var variable;
console.log(variable); // undefined
console.log(11 + variable); // NaN
console.log(true + variable); // NaN 因为true 等价于1
5. Null 空值
- 如:var b = Null; b为空值
var sum = null;
console.log(11 + sum); // 11
console.log(true + sum); // 1