1.什么是变量?
变量是用于存放数据的容器,我们通过变量名 获取元素,数据可以修改
本质:变量是程序在内存中申请的一块用来存放数据的空间
2.声明多个变量
var a =10,b=20,c=30;
注意: var a=b=c=10; 的执行顺序是
var a=10;——>b=10;——>c=10; b、c是全局变量
3.声明变量的特殊情况
只声明,不赋值: var age; console.log(age); 结果:undefined
不声明,不赋值,直接使用: console.log(age); 结果:报错
不声明,只赋值: age=10; console.log(age); 结果:10
数据类型
1.变量数据类型
JavaScript的是一种弱类型的动态语言,这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。在代码运行时变量数据类型由JS引擎根据 =右边变量的值的数据类型来判断,运行完毕后变量就确定了数据类型。
JS把数据类型分为两类:
简单数据类型:Number(数字型),String(字符串型),Boolean(布尔值类型),Undefine,Null
复杂数据类型:object
Undefined和Null
变量声明但是未赋值:Undefined;给变量赋值null,里面存的值就是空
注意:任何类型 +(拼接) Number / Boolean = NaN
2.获取变量数据类型
typeof 变量名
注意:typeof null 的结果是object
3.数据类型转换
使用表单、prompt获取过来的数据默认是 字符串类型的 不能直接进行加法运算 需要转换变量数据类型
一般有三种转换方式
转换成字符串类型
转换成数字型
转换成布尔型