// 合法變量名
var ab12;
var _ab12;
var $ab12;
// 非法變量名
var 12ab; // 不能數(shù)字開(kāi)頭
var *ab12; // 不能包含*或以*開(kāi)頭
var ab+12; // 不能包含+
var -ab12; // 不能包含-或以-開(kāi)頭
// 全局變量
var g1 = 12; // 函數(shù)外聲明均為全局范圍
g2 = 13; // 默認(rèn)為全局對(duì)象的屬性,如window.g2 = 13
// 局部變量
function f1() {
var a = 12; // 函數(shù)內(nèi)聲明,作用在該函數(shù)范圍內(nèi),局部的
}
// 變量提升
console.log(a); // 結(jié)果12,所有變量的聲明語(yǔ)句都會(huì)被提升到代碼首部
var a = 12;
var b = 13;
console.log(b); // 結(jié)果13,與上面無(wú)差異
// 算術(shù)運(yùn)算符
x + y // 加法
x - y // 減法
x * y // 乘法
x / y // 除法
x % y // 取余
++x,x++ // 自增
--x,x-- // 自減
// 賦值運(yùn)算符
x = y
x += y // x = x + y
x -= y // x = x - y
x *= y // x = x * y
x /= y // x= x / y
// 比較運(yùn)算符
== // 等于
=== // 嚴(yán)格等于
!= // 不等于
!== // 嚴(yán)格不等于
< // 小于
<= // 小于等于
> // 大于
>= // 大于等于
// 布爾運(yùn)算符
! // 取反
&& // 且
|| // 或
?: // 三元