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用来返回一个字符串,返回的是操做数的数据类型;
相关文章
相关标签/搜索