javascript3

计算阶乘函数:
<script> function factorial(n){ var product=1; while (n>1){ product*=n;//product=product*n n--;//n=n-1 } return product; }console.log(factorial(3)); </script>
实现循环的另一种写法:(有误)
<script> function factorial2(n){ var product=1; for( var i=2;i<=n;i++){ product*=i; return product; } } console.log(factorial2(1));//undefined </script>
实现循环的另一种写法:
<script> function factorial2(n){ var product=1; for( var i=2; i <= n; i++){ product *= i; } return product; } console.log(factorial2(3));//6 </script>
平方根:
<script> function Point(x,y){//构造函数一大写字母开头 this.x=x;//关键字this指代初始化的实例;将函数的参数存储为对象的属性;不需要return this.y=y; } var p=new Point(1,1);//使用new关键字和构造函数来创建一个实例;平面几何中的点(1,1) Point.prototype.r=function(){//通过给构造函数的prototype对象赋值来给Point对象定义方法 return Math.sqrt( this.x*this.x+this.y*this.y)this指代这个方法的对象 } console.log(p.r());// 1.4142135623730951point实力对象p(以及所有的point实例对象)继承了方法r() </script>

 

posted @ 2015-01-09 11:44  净静竞——小晴  阅读(142)  评论(0编辑  收藏  举报