上一篇:佳佳酱教你用代码写作业【3】
PS:有任何地方看不懂都请留言帮助我改进
PS:想学会必须要动手实践,除非你有编程基础不然是没法看懂的,试试改改某个变量或值~
刚刚去配置了一下goagent,然后去nico注册了个号【nico竟然没有被墙这不科学】,所以这一篇出来晚了点。。。
单词预习~
Math 数学。。。 abs 绝对值 acos 反余弦 asin 反正弦 atan 反正切 ceil 上舍入 cos 余弦 exp e的指数 floor 下舍入 log 返回数的自然对数(底为e) max 最大 min 最小 pow 幂 random 随机数 round 四舍五入 sin 正弦 sqrt 开方 tan 正切
这一篇本来应该讲循环了,但是最终我还是决定先来个番外篇。
这一篇是具体讲一下js的简单用法的。
首先更加正宗的教程在这里:JavaScript 教程
如果在我的教程里有说的不清楚的地方请给我留言或到w3school去找。【当然最好是给我留言了】
这里要讲的是js里可以用的数学函数和表达式的正确写法
自带的数学函数在这里:JavaScript Math 对象的参考手册
js里不可以直接用类似cos(1)这样的写法的,因为这些数学函数都是Math对象的函数,所以要写成Math.cos(1)这个样子,虽然有点麻烦但还是可以凑活着用的。
我也顺便把函数列表做一份到这里好了
Math.abs(x) 返回数的绝对值。 Math.acos(x) 返回数的反余弦值。 Math.asin(x) 返回数的反正弦值。 Math.atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 Math.atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 Math.ceil(x) 对数进行上舍入。 Math.cos(x) 返回数的余弦。 Math.exp(x) 返回 e 的指数。 Math.floor(x) 对数进行下舍入。 Math.log(x) 返回数的自然对数(底为e)。 Math.max(x,y) 返回 x 和 y 中的最高值。 Math.min(x,y) 返回 x 和 y 中的最低值。 Math.pow(x,y) 返回 x 的 y 次幂。 Math.random() 返回 0 ~ 1 之间的随机数。 Math.round(x) 把数四舍五入为最接近的整数。 Math.sin(x) 返回数的正弦。 Math.sqrt(x) 返回数的平方根。 Math.tan(x) 返回角的正切。
PS:关于三角函数都使用弧度制计算。
然后是表达式的正确写法
我们写作业的时候有的时候会省略乘号什么的,但是写代码的时候不可以省略。
比如3x+2这种写法就是错的,必须写成3*x+2
需要重点注意的
JavaScript 运算符
//js的基本算数运算符号 + //加号 - //减号 * //乘号 / //除号,无法整除的话结果就是小数,不要妄想它会给你一个分数。。 % //取余数,要说余数是什么的话,那就是咱小学学小数之前教的除法:比如5除以3等于1余2,如果忘了这是什么就先翻一下小学课本。。用这个运算符表示为5%3,结果就是2 ++ //自己加1,示例:a++;如果a原来是2,那执行了这条语句以后a就是3了 -- //自己减一,同上
赋值算数运算符[这个是我自己起的名字。。]
//这只是简化了运算符的写法 a+=3; //等同于a=a+3 a-=5; //等同于a=a-5 a*=7; //等同于a=a*7 a/=6; //等同于a=a/6 a%=5; //等同于a=a%5
所有算式必须写出完整的写法,可以使用括号,然后来举一些算式的例子
3*x+2 x*x+2*x-7 Math.sin(x) Math.pow(-1,x) Math.sqrt(64-x*x) Math.acos(Math.sqrt(Math.sin(x))) x/(x*x+3*x+1)
最后关于算数运算优先级
和我们平时的优先级一样,即先乘除后加减,先算括号里的。
我突然发现还要说一下一些东西
在我们进行判断的时候,括号里要写一些表达式比如a>0这样的,但是如果要写多个表达式怎么办呢?
这里有两个符号
&& 且 || 或
用&&把两个表达式连接起来表示两个表达式必须同时成立,也可以连3个、4个。。。
用||把两个或多个表达式连起来表示只要其中一个成立即可
if(a>0 && bb || 250>0 || "喵") //如果a等于0或a+c大于b或250>0或"喵",这是一个一定会执行的if。具体原因有兴趣就参考w3school里的if部分
下一篇:佳佳酱教你用代码写作业【5】
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。
好吧,因为[蔽屏WFG被已词键关]早就结束了.
(´°̥̥̥̥̥̥̥̥ω°̥̥̥̥̥̥̥̥`)
niconico前段时间被解封了…因为[关键词已被GFW屏蔽]早就结束了.
把关键词倒着发出来= =