// 合法变量名
var ab12;
var _ab12;
var $ab12;
// 非法变量名
var 12ab; // 不能数字开头
var *ab12; // 不能包含*或以*开头
var ab+12; // 不能包含+
var -ab12; // 不能包含-或以-开头
// 全局变量
var g1 = 12; // 函数外声明均为全局范围
g2 = 13; // 默认为全局对象的属性,如window.g2 = 13
// 局部变量
function f1() {
var a = 12; // 函数内声明,作用在该函数范围内,局部的
}
// 变量提升
console.log(a); // 结果12,所有变量的声明语句都会被提升到代码首部
var a = 12;
var b = 13;
console.log(b); // 结果13,与上面无差异
// 算术运算符
x + y // 加法
x - y // 减法
x * y // 乘法
x / y // 除法
x % y // 取余
++x,x++ // 自增
--x,x-- // 自减
// 赋值运算符
x = y
x += y // x = x + y
x -= y // x = x - y
x *= y // x = x * y
x /= y // x= x / y
// 比较运算符
== // 等于
=== // 严格等于
!= // 不等于
!== // 严格不等于
< // 小于
<= // 小于等于
> // 大于
>= // 大于等于
// 布尔运算符
! // 取反
&& // 且
|| // 或
?: // 三元