摘要: 熟悉递归的同学就不用再解释什么递归了。直接来练习递归题目一求1-10的和function sum(n) { if(n===1){ return 1; } return sum(n-1)+n;}题目二求阶乘问题比如1*2*3…*5function multiple(n) { if(n===1){ return 1; } return m... 阅读全文
posted @ 2018-05-29 20:46 V仔BOKE 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 作业 画出原型链//动物--->人---->老师---->坏老师function Animal(){ this.gender = "male";}var animal=new Animal();//实例化Human.prototype = new Animal();Human.prototype.constructor = Human;function Human(){ this.ac... 阅读全文
posted @ 2018-05-29 16:38 V仔BOKE 阅读(206) 评论(0) 推荐(0) 编辑
摘要: //什么是继承//当前没有的属性和方法,别人有,拿过来用 ,就是继承//原型继承//利用原型中的成员可以被和其相关的对象共享这一特性,可以实现继承//这种实现继承的方式,就叫做原型继承//1.给原型对象中添加成员(通过对象的动态特性) 不是严格意义上的继承function Person(name, age){ this.name = name; this.age = age;}Pers... 阅读全文
posted @ 2018-05-29 16:06 V仔BOKE 阅读(165) 评论(0) 推荐(0) 编辑
摘要: //如果在构造函数中定义函数,那么每次创建对象,都会重新创建该函数//但是函数内部代码完全相同,就造成了资源浪费//为了处理这个问题,我们要让所有的对象共用一个方法//在构造函数外部定义好该函数,将该函数赋值给构造函数内的方法//如何使用原型来解决构造函数存在的问题?//构造函数的原型对象中的成员,可以被该构造函数创建出来的所有对象访问//而且,所有的对象共享该对象//所以,我们可以将构造函数中需... 阅读全文
posted @ 2018-05-29 15:53 V仔BOKE 阅读(110) 评论(0) 推荐(0) 编辑
摘要: function Animal(name, type, barkWay) { this.name = name; this.type = type; this.bark = barkWay;}//注意:如果像使用正常的函数一样使用构造函数//构造函数中的this将不再指向新创建出来的对象(因为根本就没有创建对象)//构造函数中的this这个时候指向的就是window全局对象//当... 阅读全文
posted @ 2018-05-29 15:27 V仔BOKE 阅读(128) 评论(0) 推荐(0) 编辑