天天看點

建立變量與算數運算符

建立變量與算數運算符

建立變量

  • 聲明變量

    var a;

    向系統申請一塊記憶體叫做a

  • 定義變量

    a = 1;

    向已存在的變量指派數字1

  • 聲明且定義變量

    var b = 2;

    向系統申請一塊記憶體叫做a

  • var c = null;

    預留白白空間(直接聲明,很難保證記憶體的幹淨)

算數運算符

  • 運算符 : + 加
var a1 = 1 + 1;

可以操作常量,也可以操作并儲存變量

變量是可以修改的,多次指派的操作,實際上是覆寫上一次的值;每次變量都隻有一個;并且以最後的資料為準

!!多次指派:

新值覆寫上一次的值;指派一定是已經聲明的變量;

但每個變量隻能聲明一次

var a1 = 0;

a1 = 2 + 2;

console.log(a1) ; \ 4

上述例子中, + 号兩邊都是 Number類型的, 運作加法

var a1 = 0;

a1 = 2 + “2”;

console.log(a1) ; \ 22

上述例子中, +号兩邊,任意一邊是字元串類型,那麼就運作拼接

+ 号較為特殊,會出現字元串拼接的情況

除了+ 号以外的運算符,都不會出現。都按照正常數學運算來

即使 運算符兩邊出現字元串,也按照數字類型來計算

NaN: 特殊辨別符,表示該結果不是數字。 它自身不等自身
  • 運算符 : - 減

    正常數學中的減法運算

  • 運算符 : * 乘

    正常數學中的乘法運算

  • 運算符 : / 除

    正常數學中的除法運算

  • 運算符 : % 取餘

    求兩個數的相除所得的餘數

複合算數運算符

  • +=

    a += 4 => a= a + 4 ;

  • -=

    a -= 3 => a= a - 4 ;

  • *=

    a *= 3 => a= a * 4 ;

  • /=

    a /= 3 => a= a / 4 ;

  • %=

    a %= 3 => a= a % 4 ;

需要注意:

var a3 += 4 ; 這種寫法是錯誤的

需要先聲明a3;即在參與運算之前先定義

自增運算符 ++

++ 實際上等于 +1;增量為1

++在前, 參與目前行運算

var b = 10; 
console.log(++b + 20);//  ++b 相等于  b = b + 1;
           

++在後, 不參與目前行運算,但所有運算執行結束後,再自增

var a3 = 2;
console.log(1+a3++);   // 3
console.log(a3);  // 3
           

自減運算符 - -

- - 實際上等于 -1; 減量為1

在前或在後,和++同理

var b = 11;
console.log(b);  // 11
console.log(b--); // 輸出結果為11, 但是輸出結束後,自減1,變成10,執行下一行
console.log(--b); // 輸出結果為9
           

繼續閱讀