Day3-运算符

八、运算符和表达式

8.1 数学运算符

整体感知:

我们比如要计算这个:

 

JavaScript中正确的表达式就是:

1           (3 + 4 * 5) / (6 + 3)

+、*、/、( 都是运算符

这个式子叫做表达式

 

运算符有很多分类:数学运算符、逻辑运算符、自增运算符等等。我们今天只学习数学运算符

+

-

*

/

除(问号杠)

%

取余数

(   )

括号

 

 

先算乘除、后算加减:

1           var a = 1 + 2 * 3;

2           console.log(a);

 

 

1           var a = 12 / 2 * 3 + 2;

2           console.log(a);

 

 

小括号,能够影响计算顺序。没有中括号、没有大括号,只有小括号。小括号能嵌套

1           var a = (1 + 2) * 3 + 3 * 5

2           console.log(a);

 

 

解:原式 = 3*3 + 15

         = 9 + 15

         = 24

 

 

1           var a = ((1 + 2) * 3 + 3) * 5

2           console.log(a);

解:原式 = (3*3+3)*5

         = (9+3)*5

         = 12*5

         = 60

 

还能多个嵌套

1           var a = (6 + ((1 + 2) * 3 + 3)) * 5

2           console.log(a);

 

 

 

百分号是取余数的意思

1           var a = 13 % 5;

2           console.log(a);       //输出3

 

因为13 ÷ 5 = 2 …… 3, 所以结果是3。  得几不重要,我们关心的就是余数。

 

 

1           console.log(10 % 5);

 

因为10 ÷ 5 = 2 …… 0   所以结果是0。得几不重要,我们关心的就是余数。

 

1           console.log(3 % 5);

 

因为3 ÷ 5 = 0 …… 3   所以结果是3。得几不重要,我们关心的就是余数。

 

乘、除、取余数的运算优先级相同,谁写在前面,先算谁。

 

1           var a = 1 + 2 * 3 % 4 / 3;

2           console.log(a);

 

解:原式 =  1 + 6 % 4 / 3

        =   1 + 2 / 3

        =   1 + 0.6666666666

        =   1.66666666666666

 

1           var a = (1 + 2) % 4 * 3 + 5

2           console.log(a);

 

解:原式 =  3 % 4 * 3 + 5

         =  3 * 3 + 5

         =  14

 

 

8.2 乘方和开根号

比如:

  =  3 * 3 * 3 * 3

1           var a = Math.pow(3,4);

2           console.log(a);

 

语法,如果想计算ab

1           Math.pow(a,b);

还是那句话,你不懂为啥突然乱入了一个Math,但是你要知道只要这么写了,就有效果。

Math是英语“数学”,pow就是“power”乘方的意思。

 

 

1           var a = Math.pow(3,4*5);

2           console.log(a);

 

 

1           var a = Math.pow(3,Math.pow(2,2));

2           console.log(a);

 

 

1           var a = Math.pow(Math.pow(3,2),4);

2           console.log(a);

 

开根号:

 

1           var a = Math.sqrt(81);

2           console.log(a);

sqrt就是英语“开根号”的意思。

 

自己在手册中找寻,如何计算sin、cos。

 

posted @ 2017-03-13 07:24  行走de猫  阅读(182)  评论(0编辑  收藏  举报