1、先声明在赋值
var name;
name = "张三"
2、声明并赋值
var age = 18
3、不声明直接赋值
sex = "男"
注意:不推荐使用第三种
温馨提示:多个变量赋值或定义通过逗号分隔
js的数据类型
1、基本数据类型
number
var age = 18
var score = 99.9
string
var name = "张三"
var country = '中国'
boolean
var flag = true;
2、特殊数据类型
undefined
var width;
height(没有声明变量也没有赋值,直接使用)
3、对象数据类型
object
var arr = []
var tel = null;
var fav = Array();
1、 赋值运算符
var a = 1;
var b = 2;
var c = a+b;
a+=1;=>a=a+1;
a-=1;=>a=a-1;
温馨提示:赋值运算符左边是变量名,右边可以是值,也可以是表达式
2、 算术运算符
+、-、*、/、%
a++;=>a=a+1
++a;=>a=a+1
a++与++a的区别:
a++ 先引用再自增
++a 先自增再引用
eg:
var a = 1;
var b = a++;
// b的值为1,a的值为2
var c=1
var d = ++c;
// c的值为2;d的值为2
var e1=1;
var e2=2;
var sum = (e1++)*2+(e2++)+e1
// 1*2+2+2=6,所以sum的值为6
a--与--a同理可得