首页 > 代码库 > 20161124

20161124

 今天学习了一些函数,以及编写了一些简单的函数。

笔记:

js中一个=代表赋值,运算顺序从右往左 

数学运算符:+ - * / 求余% 



var a = 1

b = a++ 是先赋值,再运算   b = 1   a = 2

b = ++a 先运算,再赋值   b = 2  a = 2


简写:

a = a + 1  //a+=1

a = a - 1  //a-=1

a = a * 3  // a*=3

a = a / 3  // a/=3

a = a % 3  //a%=3


字符串的连接符是+


数学函数:

上舍函数:Math.ceil()      //全都向上进,有小数就不舍,全都进

下舍函数:Math.floor()    //舍去全部小数点后面的取整数

四舍五入取整函数:Math.round()

圆周率:Math.PI

自然常数e:Math.E

常量:Math.LN10   Math.LN2   Math.LOG10E   Math.SQRT1_2   Math.SQRT2


Math.pow(2,10)    代表2的10次方

Math.max()   Math.min()    找出最大/最小值   Nan 表示 no a number



function 方法名([参数列表])      //命名规则,尽量使用小驼峰,使用字母数字下


划线

{

功能区                //定义功能

}

方法名([参数列表])     //使用



实现:(求一元二次方程的解)


<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>

<script>

function erCi(a,b,c)

{

           var d = b*b - 4*a*c;

           if(d > 0)

           {

            var e1 = -b + Math.pow(d,1/2);

            var e2 = -b - Math.pow(d,1/2);

            var x1 = e1 / (2*a);

            var x2 = e2 / (2*a);

            document.write(x1);

            document.write(x2);

           }

           else if (d == 0)

           {

           var x = -b / (2 * a);

            document.write(x);

           }

           else if (d < 0 )

           {

            var x = "无解";

            document.write(x);

           }

}

erCi(4,6,2)

</script>

</body>

</html>


20161124