zoukankan      html  css  js  c++  java
  • js分秒必争

    将函数和对象合写在一起时,函数就变成了“方法”(method);

    //当函数赋值给对象的属性,我们称之为

    //方法。所有的JavaScript的对象都含有方法

    var a=[];        //创建一个空的数组

    a.push(1,2,3); //push()方法向数组中添加元素

    a.reverse();     //另一个方法:将数组元素的次序反转

    //我们也可以定义自己的方法,this关键词是对定义方法的对象的引用;

    //这里的例子是上文中提到的包含两个点位置信息的数组

    points.dist=function(){          //定义一个方法用来计算两个点之间的距离

            var p1=this[0];            //通过this获得对当前数组的引用

            var p2=this[1];            //并取得调用的数组前两个元素

            var a=p2.x-p1.x;          //x坐标轴上的距离

            var b=p2.y-p1.y;          //y坐标轴上的距离

    return Math.aqrt(a*a+我们称之为b*b);//勾股定理,用Math.sqrt()来计算平方根

    };

    point.dist()                       //=>1.414:求得两个点之间的距离

    控制语句的例子

    //这些JavaScript语句使用该语法包含条件判断和循环

    //使用了类似C.C++、Java和其他语言的语法

    function abs(x){                   //求绝对值得函数

           if (x>=0){                 //if语句...

           return x;                      //如果比较结果为ture则执行这里的代码

           }                                        //当if条件不满足时执行else子句

           else{

           return-x;

           }

    }

    function factorial(n){         //计算阶乘的函数

             var  product=1;       //给product赋值为1

             while (n>=1){         //当()内的表达式为ture时循环执行{}内的代码

             product*=n;            //“product=product * n;”的简写形式 

             n--;                        //“n=n-1;”的简写形式

    }                                    

    return product;

    }

    factorial(4)                //=>24:1*4*3*2

    function factorial2(n){

              var i,product=1;

              for(i=2;i<=n;i++)

              product*=i;

              return product;

    }

    factorial2(5)

  • 相关阅读:
    彭明辉教授-《研究生完全求生手册》
    使用npm创建一个命令行工具
    #!/usr/bin/python与#!/usr/bin/env python的区别
    使用node+express搭建第一个node后端项目
    使用npm创建一个程序库包
    多项式多点求值
    2. 两数相加
    CSS实现子元素自动充满父元素的剩余空间
    侧边导航栏滚动条---CSS overflow实现
    Asp.NET Core简介
  • 原文地址:https://www.cnblogs.com/maizigogo/p/4795365.html
Copyright © 2011-2022 走看看