码迷,mamicode.com
首页 > 编程语言 > 详细

201506300917_《Javascript权威指南(第六版)——类和模块、定义类三步法、定义简单类的函数 》(P200-210)

时间:2015-06-30 12:24:17      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

一. 类和模块

1. 类的实现基于原型继承机制的。

 

二. 类和原型

 

三. 类和构造函数

1. 构造函数是用来初始化新创建的对象的。

2. 使用new,所以,构造函数只要初始化对象状态即可。

3. 构建构造函数即是定义类,所以首字母要大写

4. 

 

四. 构造函数和类的标识

 

五. constrctor属性

1. constructor属性的值是一个函数对象

例如: 

var F = function() {}; //这是一个函数对象;

var p = F.prototype;  //原型对象

var c = p.constructor; //与原型对象相关联的函数

F === c  //true

2. 原型可以反向引用constrctor;

例如:

Rang.prototype = {

  constructor : Rang;

  Method1 :  ...

     Method2 : ...

}

六 . 定义类三步法

1. 先定义一个构造函数,并初始化新对象的实例属性;

2. 给构造函数的prototype定义实例方法;

3. 给构造函数定义类字段和类属性。

例如: 

 function defineClass(constructor,methods,statics) {

  if(methods) extend(constructor.prototype,methods);

  if(statics)extend(constructor,statics);

  return constructor;

}

201506300917_《Javascript权威指南(第六版)——类和模块、定义类三步法、定义简单类的函数 》(P200-210)

标签:

原文地址:http://www.cnblogs.com/beesky520/p/4610004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!