变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。
常量/字面量确定的值叫做常量
例如100/3.14
JS中的数据类型分为两大类
1,基本数据类型
<1>数字number 1003.14
<2>字符串String 所有带单引号/双引号'HELLO'"HELLO"
<3>布尔值boolean 是/否truefalse
<4>特殊数据类型null空值undefined未声明
2.复合数据类型
变量,值可以改变的叫做变量
声明变量:通过关键字去声明变量(关键字是系统定义的有特殊功能的单词)var
声明变量的时候,同时给变量赋值,叫做初始化
varage=18;//在内存中声明一个空间age里面的值是18
可以同时定义多个变量变量之间要用逗号隔开
varname="小明",age=18,sex="男";
标识符:用户自定义的所有名字叫做标识符。
变量名规律:
1,标识符必须由数字,字母下划线和美元符号$组成
2,不能以数字开头
3,标识符区分大小写,age和Age是两个变量
4,标识符必须见名思意
输入当前变量/常量的的数据类型
格式:typeof变量/常量
注意:Javascript是弱引用语言变量被赋值成什么类型就是什么类型
不要在后续的代码里改变该变量的数据类型,很容易引起代码歧义
在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在java和VisualBasic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义"变量"的准确外延。