这是新手自学编程的开始,程序员入门的好技巧,你却不一定懂
虽然学习IT编程技术已经是越来越热了,但是如果作为一个新手程序员想要入门还是很困难的,这里有一些前端程序员总结的程序员入门的好技巧。相对java,C,Python等,web前端开发编程相对容易入门一些,这也让web前端编程成为很多新手入门编程的第一选择。今天就来说一下web前端开发中的 数值运算,虽然看起来简单好入门,但如果你是新手程序员却不一定懂。如下:
1.取最大值和最小值
功能: min() 方法可返回指定的数字中带有最小值的数字。
语法:
Math.min(n1,n2,n3,...,nX)
参数值:
参数 | 描述 |
n1,n2,n3,...,nX | 可选。一个或多个值。在 ECMA v3 之前,该方法只有两个参数。 |
返回值:
类型 | 描述 |
Number | 参数中最小的值。如果没有参数,则返回 Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。 |
举例:实现返回数组中的最小值
代码如下:
< type="text/ ">document.write(Math.min(5,7) + "<br />")document.write(Math.min(-3,5) + "<br />") document.write(Math.min(-3,-5) + "<br />")document.write(Math.min(7.25,7.30))</ >
输出结果:
2. 数值取整
1).Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数; 2). Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数; 3). Math.round()执行标准舍入,即它总是将数值四舍五入为最接近的整数。
举例1:实现向上和向下取整
alert(Math.ceil(25.9)); //取整后为26alert(Math.ceil(25.5)); //取整后为26alert(Math.ceil(25.1)); //取整后为26alert(Math.round(25.9)); //取整后为26alert(Math.round(25.5)); //取整后为26alert(Math.round(25.1)); //取整后为25alert(Math.floor(25.9)); //取整后为25alert(Math.floor(25.5)); //取整后为25alert(Math.floor(25.1)); //取整后为25
分析:
对于所有介于25和26(不包括26)之间的数值,Math.ceil()始终返回26,因为它执行的是向上舍入。Math.round()方法只在数值大于等于25.5时返回26;否则返回25。最后,Math.floor()对所有介于25和26(不包括26)之间的数值都返回25。
举例2:标准取整
Math.round(12.2)// 返回12 Math.round(12.7)//返回13 Math.round(12.0)//返回12
分析:
round执行的是运算是四拾伍入方法。
3. 绝对值Math.abs()
Math.abs(-1);
其中-1为要求绝对值的数值。
注意:在求取一个数值的绝对值时可以使用abs函数,由于此函数属于Math类,所有在前边要加上Math.。
举例:
< language=" ">document.write("0的绝对值为:",Math.abs(0),"<br>");document.write("1的绝对值为:",Math.abs(1),"<br>");document.write("-1的绝对值为:",Math.abs(-1),"<br>");</ >
输出结果:
4. 随机数的生成random()
功能: 可返回介于 0 ~ 1 之间的一个随机数 。
语法:
Math.random()
举例:返回0~1之间的一个随机数
< type="text/ ">document.write(Math.random())</ >
返回值:
0.9128489746756098
注意:
每次返回的结果都不一样,这里的结果只是参考
5. 返回数的平方根sqrt()
功能: 可返回一个数的平方根
语法:
Math.sqrt(x)
注意:
其中参数“X”是必须的。若参数小于0,则返回NaN。
举例:返回几个数的平方根
var a=Math.sqrt(0);var b=Math.sqrt(1);var c=Math.sqrt(9);var d=Math.sqrt(0.64);var e=Math.sqrt(-9);
返回值为:
6. 幂运算pow()
功能:可返回 x 的 y 次幂的值。
语法:
Math.pow(x,y)
参数 | 描述 |
X | 必需。底数。必须是数字。 |
Y | 必需。幂数。必须是数字。 |
说明:
1). 如果结果是虚数或负数,则该方法将返回 NaN。
2). 如果由于指数过大而引起浮点溢出,则该方法将返回 Infinity。
举例: 把 pow() 运用到不同的数字组合上
< type="text/ ">document.write(Math.pow(0,0) + "<br />")document.write(Math.pow(0,1) + "<br />")document.write(Math.pow(1,1) + "<br />")document.write(Math.pow(1,10) + "<br />")document.write(Math.pow(2,3) + "<br />")document.write(Math.pow(-2,3) + "<br />")document.write(Math.pow(2,4) + "<br />")document.write(Math.pow(-2,4) + "<br />")</ >
返回结果:
今天上面说的你懂了吗?梦想还是要有的,不尝试怎么知道不行,大家一起做自学编程的程序员!努力学习,每天进步一点,一起加油!欢迎交流分享!