一、JavaScript变量的定义与使用
1、变量的命名规则
变量名由字母、数字、下划线组成,但是不能以数字开头。
不能使用JavaScript中的关键字
严格区分大小写
2、变量的声明
var variable;
可以使用一个var 声明多个变量,比如:
var now,year,month,date;
可以在声明变量的同时对它进行赋值,也就是初始化
var now="2021-11-20",year="2021",month="11",date="20";
如果只声明了变量,没有赋值,那么该变量的默认值是undefined
JavaScript是弱类型,声明的时候不需要指定变量的类型,变量的类型将根据变量的值来确定。
3、变量的分类
1、全局变量
在JS脚本内,函数体外声明的变量,不管有没有var进行修饰,都属于全局变量;在函数内部声明,没有用var进行修饰
2、局部变量
在函数体内部声明,并且有var关键词做修饰
4、变量的作用域
变量的作用域是指变量在程序中的有效范围
全局变量:定义在所有函数之外,作用于整个代码的变量
局部变量:定义在函数体内,只作用于函数体内的变量
二、JavaScript运算符
1、赋值运算符
var useName="tom"; //简单赋值运算符
复合赋值运算符
a+=b;//相当于a=a+b
a-=b;//相当于a=a-b
a*=b;//相当于a=a*b
a/=b;//相当于a=a/b
a%=b;//相当于a=a%b
a&=b;//相当于a=a&b 与运算 计算两个布尔值(true,false) 只要有一个布尔值为false,运算结果就是false
a|=b;//相当于a=a|b 或运算 计算两个布尔值(true,false) 只要有一个布尔值为true,运算结果就是true
a^=b;//相当于a=a^b 异或运算 计算两个布尔值(true,false) 相同为假false,不同为真true
2、算术运算符
+ - * / %
++
i=1;j=i++; //j是1,i是2.因为i++是先用后加
i=1;j=++i; //j是2,i是2.因为++i是先加后用
--