数据类型
1.基本数据类型
(1) 数值类型
var n1 =100; var n5 = 2e5(2e5表示2乘以10的五次方);
十六进制:var n6=0x100;八进制:var n7 = 0o100;二进制:var n8=0b100
(2)字符串类型
js中不区分单引号和双引号
var s1 =‘hello world’
var s2 =“hello world1”
布尔类型
var b1 = true 真
var b2 = false 假
空类型(Undefined、Null)
null:表示有值,有一个空值
var k1 = null
underfined:表示没有值
var k2
2.引用数据类型
使用typeof关键字来进行数据类型检测
语法:typeof要检测的变量
结果:改变量存储的数据的数据类型
数据类型转换
转数值:把其他数据类型转换成数值类型
Number();parseInt();parseFloat();
转换结果是数字则显示number,否则显示NaN
转字符串:把其他数据类型转换成字符串类型
String(转换内容);转换内容.toString()
转布尔:把其他数据类型转换成布尔类型
Boolean(转换内容 );
转换成false的五种情况:0,NaN,空字符串,undefined,null
运算符
1.算术运算符
+:进行加法运算
(1)当符号两边都是数字或者布尔的时候,会进行数学运算
(2)只要符号任意一边是字符串的时候,就会进行字符串拼接
-:进行减法运算、*:进行乘法运算、/:进行除法运算、%:进行余数计算
2.赋值运算符
=:进行赋值操作、+=:加等于运算符、-=:减等于运算符、=:乘等于运算符、/=:除等于运算符、%=:取余等于运算符
3.比较运算符
:大于比较、<:小于比较、>=:大于等于、<=:小于等于
==等于比较:只比较值是不是相等,不考虑数据类型
===全等于比较:必须要值和数据类型都相等,才是true
!=不等于比较、!==不全等于比较
4.逻辑运算符
&&:与运算;||:或运算;!:非运算
5.自增自减运算符
++:自增运算符
++变量:先把变量的值改变了,再用改变后的值参与运算
变量++:先把变量现在的值拿来参与运算,然后再把变量值改变
–:自减运算符
–变量:先把变量的值改变了,再用改变后的值参与运算
变量–:先把变量现在的值拿来参与运算,然后再把变量值改变