这是我在博客园的第一篇博客,早上看了一个大牛的博客,关于javascript继承的,对于大牛使用Object.create()实现继承的方式觉得点问题,就自己研究了一下,所以就有了这篇帖子。本帖只讲Object.create()。因为我也才做一年前端,理解不对的,希望大牛们帮忙指正。 在博客开...
分类:
编程语言 时间:
2015-04-02 20:35:35
阅读次数:
131
apply是前端javascript方法默认自带的方法,这要的用法是替换掉当前执行的方法的this对象,从而实现继承,或者修改方法内部使用到this对象;这次先说继承:例如:首先,在test方法里边声明两个方法,add,sub:function test(){this.add=function(a,...
分类:
移动开发 时间:
2015-04-02 13:11:38
阅读次数:
195
js继承有5种实现方式:1、继承第一种方式:对象冒充 function Parent(username){ this.username = username; this.hello = function(){ alert(this.username); } } function Child(user...
分类:
Web程序 时间:
2015-03-27 23:42:44
阅读次数:
173
面向对象的三大特征=封装性+继承性+多态性
封装=将客观事物抽象成类,每个类对自身的数据和方法实行权限的控制
继承=实现继承+可视继承+接口继承
多态=将父类对象设置成为和一个或者更多它的子对象相等的技术,
用子类对象给父类对象赋值之后,
父类对象就可以根据当前赋值给它的子对象的特性一不同的方式运作C++的空类有...
分类:
编程语言 时间:
2015-03-21 21:22:44
阅读次数:
190
大家都知道JavaScript中没有类的概念,那么 怎么实现继承呢?这就是今天要实现的内容。在实现之前,先来看一道腾讯的js面试题:有一只小狗,叫“花花”,它会‘汪汪’叫,它的同伴也会‘汪汪’叫,后来环境发生变化,新出生的狗狗不会‘汪汪’叫了,而是变成‘呜呜’。试通过继承来达到目的。带着实际问题去学...
分类:
编程语言 时间:
2015-03-17 11:55:18
阅读次数:
158
1.面向对象的3要素:封装:将不需要显示的代码封装到一个方法中,只对外提供方法名,用户不需关心内部实现。继承:子类继承父类,公用父类的代码,大大提高了代码的重用,贴近生活也符合人类的编程思想。多态:使一样的方法具有不同的实现效果,大大简化了开发的难度。实现接口和继承父类都能实现多态。其他术语:接口[...
1.js原型(prototype)实现继承 原型(prototype)属性是js的一个独有的机制,可以理解为当js读取一个对象属性的时候,对象本身若找不到这属性时,则会去读取构造函数的prototype对象的同名属性,但若还是找不到,则会去读取Object构造函数的prototype对象的同名属性....
分类:
Web程序 时间:
2015-03-16 14:12:17
阅读次数:
138
以下整理自《JAVASCRIPT高级程序设计》【原型】1. 什么是原型? 我们创建的每一个函数都有一个prototype(原型)属性,这个属性是一个对象,它的用途是包含有特定类型的所有实例共享的属性和方法。2. 只要创建了一个新函数,就会为该函数创建一个prototype属性。在默认情况下,所有pr...
分类:
Web程序 时间:
2015-03-16 00:50:21
阅读次数:
212
一、原型继承 function Father(lastname,sex){ this.lastname=lastname; //姓 this.sex=sex;//性别 ...
分类:
Web程序 时间:
2015-03-15 13:42:24
阅读次数:
119
Objective--C 类与对象1 关键字@interace 类定义 @end 类结束@implementation 类实现: 继承@public 公用@private 私有@protected 内部 子类可访问@proterty 声明成员熟悉get,set @sythesize 实现成员变量.....
分类:
移动开发 时间:
2015-03-14 18:25:18
阅读次数:
141