zoukankan      html  css  js  c++  java
  • javascript基础知识-类和模块

    在JavaScript中可以定义对象的类,让每个对象都共享这些属性。

    在JavaScript中,类的实现是基于其原型继承机制的。如果两个实例都从同一个原型对象上继承了属性,我们就说它们是同一个类的实例。

    JavaScript中有一个重要特性是"动态可继承"(dynamically extendable),笔记之后再做。

    为什么要定义类:定义类是模块开发和重用代码的有效方式之一。

    1)类和原型

    在JavaScript中,类的所有实例对象都从一个原型对象上继承属性。因此,源性对象是类的核心。

    2)类和构造函数

    使用关键字new来定义构造函数,调用构造函数的一个重要特征是:构造函数的prototype被用作新对象的原型。这就意味着通过同一个构造函数创建的所有对象都继承自桶一个相同的对象,因此它们都是同一个类的成员。

    function Range(from,to){
        this.from = from;
        this.to = to;
    }
    
    Range.prototype = {
        includes: function(x){ return this.from <= x && x <= this.to; },
        foreach: function(f){
            for(var x = Math.ceil(this.from);x <= this.to;x++) f(x);
        },
        toString: function(){ return "(" + this.from + "..." + this.to + ")";}
    }
    
    var r = new Range(1,3);
    r.includes(2);
    r.foreach(console.log);
    console.log(r);
  • 相关阅读:
    UOJ 30 【CF Round #278】Tourists
    CodeForces 1070F Katya and Segments Sets
    Django系列3:Model的简单对接
    Django系列2:MTV简单流程
    python virtualenv
    vscode使用
    Django 系列1:Django简介
    vue-cli3/4 vue ui创建elementui项目
    npm安装参数
    vue系列11:vuex
  • 原文地址:https://www.cnblogs.com/zjtTT/p/5037110.html
Copyright © 2011-2022 走看看