数据类型
数字型
1.进制
JavaScript可用十进制,八进制,十六进制。
数字开头加上0,表示八进制数,由0-7组成
数字开头加上0x,表示十六进制数,由0-9,a-f组成(x,a-f不区分大小写
2.范围
数字型的最大值最小值:
console.log(Number.MAX-VALUE);
console.log(Number.MIN-VALUE);
3.特殊值
console.log(Number.MAX-VALUE2); / /输出结果:Inflnity(无穷大)
console.log(-Number.MAX-VALUE2); / /输出结果:-Inflnity(无穷小)
console.log(‘abc’-100); //输出结果:NaN(Not a Number,非数型)
判断一个变量是否为非数字的类型,可以 用isNaN() 来进行判断,会返回一个布尔值。true表示非数字,false表示数字
console.log(isNaN(12)); //输出true
console.log(isNaN(‘abc’)); //输出false
字符串类型
1.JavaScript用单引号或者双引号包裹字符串
2.转义符
3.字符串长度:
通过length属性可以获取整个字符串长度
var str=‘我是程序员’;
console.log(str.length); //输出结果是5
布尔型
数据类型检测
用typeof运算符进行检测
typeof检测null值返回object,而不是null
console.log(typeof age);
数据类型转换
转换成字符串
1.利用“+”拼接字符串
2.利用toString()转换成字符串
3.利用string()转换成字符串
转换成数字型
1.使用parseInt()将字符串转换成整数
2.使用parseFloat()将字符串转换浮点数
3.使用Number()将字符串转换成数字型
4.利用算术运算符(-,*,/)隐形转换
转换成布尔型
使用Boolean()。代表空,否定的值会被转换成false,如空字符串,0,NaN,null,undefined
运算符
算术运算符:+,-,*,/,%(取余);
比较运算符
“==”和“!=”在进行比较时,如果比较的两个数据类型不同,会自动转换成相同的类型在进行比较。
逻辑运算符
&& 与
|| 或
! 非
位运算符
赋值运算符
三元运算符
条件表达式 ? 表达式1 :表达式2
条件表达式为true,返回表达式1,
条件表达式为false,返回表达式2