JavaScript回顧與學習——運算符

表達式:用於JavaScript腳本運行是進行計算的式子,能夠包含常量、變量、運算符。spa

1、算術運算符:+,-,*,/,%,++,--ip

  var num = 1; // 1
  num = num + 9; // 10
  num = num - 1; // 9
  num = num * 10; // 90
  num = num / 9; // 10
  num = num % 8; // 2
  num = num++; // 2 ++在後 先執行再加
  num = ++num; // 3 ++在前 先加再執行
  num = -8%3; // -2
  num = 8%-3; // 2
  num = -8%-3; // 2 取餘的結果的符號是由前一個數的符號決定的
  console.log(num);

  // undefined
  num2 = num2%2;
  console.log(num2); // NaN --undefined不能作加、減、乘、除、取餘
  var num1; // undefined
  num1 = ++num1; // NaN --undefined不能作自增自減運算
  console.log(num1);
  var num2; // undefined

  // null
  var num3 = null;
  num3 = num3%2; // 2 null作加、減、乘、除、取餘時null轉換爲了0
  console.log(num3);

2、字符鏈接符:+字符串

  // stringstring

  var str = '123';
  var str1 = 77;
  str = str + str1;
  console.log(str); // 12377  +會把非字符串類型的數據轉爲字符串類型以後再作拼接
 
  var num4 = 1; // number
  num4 = '' + num4; // string   空字符串加上一個其餘數據類型,會將其餘數據類型轉化爲字符串類型
  console.log( typeof num4);

3、賦值運算符:=,+=,-=,/=,%=,console

  var num4 = 2; // 2
  num4 += 28; // 30
  num4 -= 2; // 28
  num4 /= 7; // 4
  num4 %= 3; // 1
  num = -8%3; // -2
  num = 8%(-3); // 2   取餘的結果的符號是由前一個數的符號決定的
  console.log(num4);

4、比較運算符:>,>=,<,<=,==,!=,===,!==變量

  注意:==,!=   比較值;===,!==  比較值和類型。數據類型

5、邏輯運算符:&&,||,!數據

6、三元運算符:exp?exp1:exp2腳本

  等價於if(){}else{}di

7、其餘運算符:逗號運算符、void運算符、typeof運算

  逗號運算符用來將多個表達式連接爲一個表達式,新表達式的值爲最後一個表達式的值,多用在變量聲明處;
  var a,b,c,d;
  var i = 1; j = 2;
  var z = (n = 1, m = 2, p = 3);
  console.log(z); // 3
 
       void運算符用來指明一個表達式無返回結果;
  z = void(n = 1, m = 2, p = 3)
  console.log(z); // undefined
 
   typeof用來返回一個字符串,返回的是操做數的數據類型;
相關文章
相關標籤/搜索