JavaScript是一种弱类型或者说动态语言,这意味这不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
数据类型
简单数据类型:
Number、Boolean、String、Undefined、Null
js中,8进制前面加0,16进制前面加0x
isNaN():
用来判断一个变量是否为非数字的类型,如果是,返回false,如果不是,返回true
引号嵌套:
外双内单,外单内双
typeof:
检测数据类型,typeof null 为object
1.转换为字符串:
变量.toString()、String(变量)、+拼接 (变量+’字符串’,隐式转换)
2.转换成数字:
parseInt:parseInt(变量),转换为数字,得到的是整数(向下取整),parseInt(‘120px’)为120,会自动去掉单位
parseFloat:parseFloat(变量),转换为数字,得到的是浮点数,会自动去掉单位
Number:Number(变量),
利用算数运算(-,/,*):’12’-0,’12’-‘12’
3.转换为布尔型:
Boolean():代表空、否定的值会被转换为false,如:0,’’,NaN,null,undefined,其余值都会转换为true
