定义变量
同时声明多个变量,变量名中间用逗号隔开
同时声明多个变量并赋值
变量的命名规范
变量名由字母、数字、下划线、$符号组成,且不能以数字开头。若不满足程序会报错。
不能是JS关键字 或保留字,例如:var、if、for、while。因为这些关键字在js中是有特殊含义的。
变量名严格区分大小写。age和AGE是两个完全不同的变量。
变量名必须有意义,看见名字就知道代表存储什么数据
命名方法:
小驼峰法。第一个单词首字母小写,后边单词的首字母需要大写。例如:userInfo...
下划线法。单词由下划线进行连接。例如:user_name...
数据类型
为什么需要数据类型?
在计算机中,不同的数据类型所占用的内存空间大小是不同的,为了将数据分成所需要的不同的内存大小,更加合理的利用内存空间,于是就有了不同的数据类型。
数据类型分为两大类:
基本数据类型(primitive data type),也叫原始数据类型。
引用数据类型(object data type)。
基本数据类型(共5种)
number:表示值为数值;
string:表示值为字符串;
boolean:表示值为布尔值;
null:表示值为空;
undefined:表示未定义;
引用数据类型
特点:可以储存多个值,如数组和对象。typeof类型检测都是返回object类型。
javascript的一大特点,它属于一种弱类型或者说动态语言。这意味着,程序在运行中,变量类型会随时变化!
number数值类型
注意:在JS中不管是整数还是小数,其数据类型都是number类型。java语言会分整型int和浮点型float。
浮点数的精度问题:
JS采用IEEE二进制浮点数算术标准(IEEE754),导致浮点数计算精度有一定的误差。
浮点数值的最高精度是小数点后面17位,但在进行算术计算时其精确度远远不如整数。
解决浮点数精度丢失问题:
领取专属 10元无门槛券
私享最新 技术干货