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


    一. 类和模块

    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;

    }

    前端-语言
  • 相关阅读:
    Python作业本——第4章 列表
    Python作业本——第3章 函数
    Python作业本——前言
    Yandex企业邮箱申请教程
    如何看待HTTP/3
    图床合集
    Windows File Recovery
    在线检测你的密码是否被泄露
    mybatis的mapper文件内容回顾
    java中系统中的常量
  • 原文地址:https://www.cnblogs.com/beesky520/p/4610004.html
Copyright © 2020-2023  润新知