`
zhuguopei_java
  • 浏览: 1233 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表

二、学习递归

<script> function factorial(aNumber) { var aNumber = Math.floor(aNumber); //如果这个数不是一个整数,则向下舍入 if (aNumber < 0) //如果这个数小于 0,拒绝接收。 { return -1; } if (aNumber == 0) //如果为 0,则其阶乘为 1。 { return 1; } else { return (aNumber * factorial(aNumber - 1)); //否则,递归直至完成 } ...
<script> function Circle(xPoint, yPoint, radius){ this.x = xPoint; this.y = xPoint; this.r = radius; }   //调用构造函数Circle,创建对象,因为Circle不是JScript的对象 var aCircle = new Circle(5,7,10); function area() { return this.x * this.y * this.r; } var a = this.area();   //原型方式创建对象 Circle.prot ...
创建自己的对象 要创建自己的对象实例,必须首先为其定义一个构造函数。构造函数创建一个新对象,赋予对象属性,并在合适的时候赋予方法。例如,下面的示例为 pasta 对象定义了构造函数。注意 this 关键字的使用,它指向当前对象。 // pasta 是有四个参数的构造器。 function pasta(grain, width, shape, hasEgg) {     // 是用什么粮食做的?     this.grain = grain;     // 多宽?(数值)     this.width = width;         // 横截面形状?(字符串)     this.sha ...
Global site tag (gtag.js) - Google Analytics