使用var声明变量
var test = 20;
test = "张三";
变量可以存放不同类型的值
var
定义域分布在全局
并且可以重复定义
let
let关键字所在的代码块内有效
JavaScript中分为:原始类型 和引用类型
5种原始变量类型
number:数字,整数或者小数
string:字符、字符串
boolean:布尔
null:空
undefined:声明的变量未初始化
typeof 变量名 可以输出变量的数据类型
运算符

==:可以自动进行类型转换,只要值相同,不管是不是同一变量类型
===:数值相同,数据类型也要相同
数据类型转换
字符串转为数字类型
如果字面值不是数字,则转为NaN
在前面加+或者parseInt(str)
var str = +"20";
boolean->number :true->1 false->0
数字类型转Boolean
0转化为false,其余都转为true
字符串转为boolean
空字符串转为false,有内容的字符串转化为true
null/undefined直接转为false
if(str):str为空则false,不为空为true
浙公网安备 33010602011771号