创建变量与算数运算符

创建变量与算数运算符

创建变量

  • 声明变量
    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
发布了25 篇原创文章 · 获赞 0 · 访问量 661

猜你喜欢

转载自blog.csdn.net/qinshensx/article/details/104083484