++運算子:
1 var e = 10;
2 e++; //等價於
e=e+1
3 console.log(e); //11
++可以與輸出語句寫在一起,
++寫在變數前和寫在變數後不是乙個意思
a++ : 先用
a的原值,然後a加
1;++a :先給a加
1,然後用
a的新值
1 var f = 10;
2 console.log(f++); //10 ,先引用原值,然後加1
等價於:
1 //等價於
2 var f= 10;
3 console.log(f); //先輸出
f 4 f++; //然後f加
1
1 var g = 10;
2 console.log(++g); //11 , 這次是先加1
,然後輸出
++有花式玩兒法,僅面試有用:
1 var a = 8;
2 console.log(4 + a++); //12 , 先使用原來的
a的值,就是
4+8,輸出
12.然後a加
1 3 console.log(a); //9
1 var i = 9;
2 console.log(++i % 5); //0 , 先把i加
1,然後使用i,
10%5=0
3 console.log(i); //10
1 var a = 1;//a的值
1
2 var b = a++;//b的值是1,
a的值是2 。
++寫在後面,是先用再加
3 a += ++b;//先把b加
1,b就是
2了,a原來是
2,加上
2,就是
4
4 console.log(a);//4
console.log(b);//2
1 var a = 3;//a的值是
3
2 console.log(a++ + a++);//計算從左到右的,所以第一次
a++時用的是3,
a變為4。
3//第二次遇見
a++的時候,
a用的是
4,變為
5
4//3 + 4 所以輸出
7
console.log(a);//輸出
5
1 var a = 3;
2 console.log(a++ + ++a);//8
console.log(a);//5
js中變數提公升
js初學者,如果之前接觸的有其他程式語言的經驗,往往容易被js 的執行結果,感覺到莫名其妙,其實很多時候,不太了解,其中的變數提公升的原理。如下 所示 console.log a 輸出函式體 var a 15 function a console.log a 15如果沒有接觸過js,肯定想不明白是怎...
js中的變數
js中的變數分為區域性變數和全域性變數 成員變數 區域性變數 只有在區域性中能狗被訪問全域性變數 在 都能被訪問區域性變數定義在函式體內的生命週期一般跟隨函式,當函式執行後,定義該區域性變數,當函式不在使用時,被系統 機制 function fn fn 函式載入時,不管函式體中的內容,只有執行時才會...
Js中的變數
js中的變數 1 如果在var中沒有初始化變數的值,則預設為undefined.2 可以不用var來申明乙個變數,但是在過程級中申明乙個變數時,就必須用var.總之用var就對了.3 當要宣告乙個變數並進行初始化,但又不想指定任何特殊值,可以賦值為 jscript 值 null。下面給出示例。var...