下面这段代码就是利用JS原型对象,来实现的类的继承DEMO $ 为jquery对象 ////公共方法 // $.oop.newClass=function newClass(obj) { // function create() { // if (obj != null) // return obj
分类:
Web程序 时间:
2016-02-06 22:18:36
阅读次数:
223
一,js中对象继承js中有三种继承方式1.js原型(prototype)实现继承代码如下: 2.构造函数实现继承代码如下: 3.call , apply实现继承代码如下: 二、call和apply的用法(详细介绍)js中call和apply都可以实现继承,唯一...
分类:
移动开发 时间:
2016-01-20 19:00:31
阅读次数:
213
一、prototype与__proto__ 1、prototype(显式原型):每一个函数在创建之后都会拥有一个名为prototype的属性,这个属性指向函数的原型对象。它只存在于函数里,例如下面的例子中:function Person(name) { this.name =...
分类:
Web程序 时间:
2016-01-19 23:36:04
阅读次数:
248
一. 普通对象与函数对象JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object ,Function 是JS自带的函数对象。下面举例说明:function f1(){}; var f2 = function(){}; var f3 = new Function(...
分类:
Web程序 时间:
2015-12-25 11:40:41
阅读次数:
192
一,js中对象继承js中有三种继承方式1.js原型(prototype)实现继承复制代码代码如下:2.构造函数实现继承复制代码代码如下:3.call , apply实现继承复制代码代码如下:二、call和apply的用法(详细介绍)js中call和apply都可以实现继承,唯一的一点参数不同,fun...
分类:
移动开发 时间:
2015-12-23 00:26:08
阅读次数:
218
$(function(){ //1 var rec = new Rectangle(5, 10); //alert(rec.width + "*" + rec.height + "=" + rec.area()); //alert(rec.hasOwnProperty("...
分类:
Web程序 时间:
2015-12-09 16:56:04
阅读次数:
149
今天再读了《JS高程》的第六章,有了些深入的感悟和理解,总结分享一下。创建对象的方式有很多,有一种是动态原型模式,最实用的是构造函数与原型组合的模式,原型的动态性在这两个模式里都有所体现,我本人的理解是:前者的“动态”是通过一些判断,看方法是否存在来决定是否对原型进行初始化,同时,在构造函数内部对原...
分类:
Web程序 时间:
2015-12-02 18:27:41
阅读次数:
208
// 原型式继承// 其基本思路是借助原型可以基于已有的对象创建新的对象function object(o){ function F(){} F.prototype = o; return new F();}var person = { name: "Tom", friends: ["Jack...
分类:
Web程序 时间:
2015-11-10 19:06:56
阅读次数:
164