这节课我们学习非常好玩的js运算(其实跟小学数学差不多)。 运算当然离不开运算符了啊。 Javascript运算符有两种:一种是算数运算符,一种是赋值运算符。   赋值运算符都带一个等号“=”。所以叫赋值运算符。下面我们首先讲算数运算符。  

JavaScript 算术运算符

  • + 加
  • - 减
  • * 乘
  • / 除
  • % 求余数 (保留整数)
  • ++ 自加1
  • - - 自减1
  下面举个例子:
var a = 3,
    b = 4,
    t = (a*b)/(b-1)*3%7;
    t++;
    alert(t);	
大家猜猜最后输出的值是什么?
算数运算的时候先算括号内的,再算乘除求余,再算加减。
答案在本页下方。>,> 不用着急看,自己算算。  

JavaScript 赋值运算符

  • = 把等号右面的值赋给等号左面的变量。例如a=b,就是把b赋给a。
  • += 把等号右面的值加到加号左面的变量,求和后赋给加号左面的变量。 比如x+=y的意思就是x=x+y,然而这时左面的x是新的x,右面的x是原始的x。
  • -= 用等号右面的值减去减号左面的变量,求差后赋给减号左面的变量。 比如x-=y的意思就是x=x-y。
  • *= (同上)
  • /= (同上)
  • %= (同上)
  下面举个例子:
var a = 3,
    b = 4,
    t = 3;
    t*= (a*b)/(b-1)*3%7+2;
    t--;
    alert(t);		
大家猜猜最后输出的值是什么? 答案在本页下方。>,>  

JavaScript 字符串的连接

其实,我们在之前的作业中已经见过,想要将多个字符串,或者变量连接在一起输出,我们只需要用+号就可以了。 例如:
var a = 3,
    b = 4;
    alert(a+b); //这时输出的是7,这个时候加号是运算符。alert里的是变量。
    alert("a"+"b"); //这时输出的是ab。输出的是字符串。
    alert("I am"+" "+a+b); //这时,由于是以字符串开始的。所以,输出的I am 34。是因为每个加法操作是按先后顺序完成的,第一操作是将字符串与一个空格加一起,得出字符串,第二个加法是刚得出的字符串加上一个变量(数值)a,得出的是字符串,依次,最后得出的是字符串 I am 34。就是字符串和数值加一起都会变成字符串。另外,把空格插入表达式中:需要+" "+就可以了。引号中间有空格。
可能稍微有点不好理解。咱们以后遇到了再细讲。  
本课程示例答案:
例一答案:6 例二答案:20