精华内容
下载资源
问答
  • 简述原型

    2018-12-11 18:07:33
    【JS-task05】JS中的原型链是什么?分享人:杨亚洲目录1.背景介绍2.知识剖析3.常见问题4.解决方案5.编码实战6.扩展思考7.参考文献8.更多提问1.背景介绍1.构造函数构造函数,是一种特殊的方法主要用来在创建对象时...
        

    【JS-task05】JS中的原型链是什么?
    分享人:杨亚洲
    目录
    1.背景介绍
    2.知识剖析
    3.常见问题
    4.解决方案
    5.编码实战
    6.扩展思考
    7.参考文献
    8.更多提问
    1.背景介绍
    1.构造函数
    构造函数,是一种特殊的方法。主要用来在创建对象时初始化对象。每个构造函数都有原型(原型)属性。
    2.原型模式
    每个函数都有原型(原型)属性,这个属性是一个指针,指向一个对象,这个对象的用途是包含特定类型的
                    所有实例共享的属性和方法,即这个原型对象是用来给实例共享属性和方法的。而同样的构造函数的原型对象
                    上也有一个指针(构造函数构造函数),指向构造函数本身。
        
    clipboard.png

    3.实例对象
    实例对象是通过新的操作符+构造函数的形式,生成的对象。
                    实例对象里面有一个内部属性[[原型],指向构造函数的原型对象。
    先搞清楚这三者之间的关系吧
        
    4._proto_的指向
    _proto_的指向是根据创建该对象的创建方式来区分的现阶段。主要有3种。
    一,字面量的形式
    B,构造函数模式
    C,的Object.create()

    5,原型链
    我们知道构造函数里面有一个属性是原型,这个属性是一个指针指向构造函数的原型对象,而原型对象里面
    同样有一个指针(构造),指向原型对象。而对构造函数的实来说,它有一个内部指针[[原型]]指
                      向构造函数的原型对象。如果这个原型对象是另外一个构造函数的实例,那么此时原型对象又包含一个内部指针
                      [[原型]]指向另一个构造函数的原型对象,如此层层递进,就构成的实例与原型的链条,也就是所谓的原型链
                      

    clipboard.png

    clipboard.png

    2.知识剖析

            构造函数
    构造函数,是一种特殊的方法。主要用来在创建对象时初始化对象。即为对象变量赋初始值。
               每个构造函数的实例都将共享构造函数的初始值。构造函数的出现是为了解决使用对象构造函数
               和字面量表示法不方便创建大量重复对象的问题。
               传统创建对象实例的方法

               
       这个方法如果用于创建大量相同属性和方法的对象时,会产生大量重复代码  
              构造函数的方法
           
    clipboard.png
      
    原型模式
                
                使用构造函数的问题是,每个方法都要在每个实例上重新创建一遍,即在构造函数的不同实例
                上的同名函数是不相等的。而我们创建每个构造函数都有一个原型(原型)属性,这个属
                性是个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法,
                我们使用这个原型对象来共享实例的属性和方法的模式就叫原型模式
                
                注:每个原型对象都有构造属性,由于简写模式重写了默认的原型对象,
                所以构造函数也会被重新定义,不再指向他的构造函数,所以可以自己写一个构造函数属
                性指向他的构造函数
       
             
    clipboard.png
      
    clipboard.png
      

            原型链

                  每个构造函数都有原型对象,每个构造函数实例都包含一个指向原型对象的内部指针
                (__proto__),如果我们让第一个构造函数的原型对象等于第二个构造函数的实例,
                结果第一个构造函数的原型对象将包含一个指向第二个原型对象的指针,再然第三个原型对象等于第一
                个构造函数的实例,这样第三个原型对象也将包含指向第一个原型对象的指针,以此类推,就够成了实例于原型的链条
                ,这就是原型链的基本概念
                 
    clipboard.png

              3.常见问题
                       
                    若想访问一个对象的原型,应该使用什么方法?
                  
                4.解决办法
                获取实例对象的obj的原型对象,有三种方法
    obj .__ proto__

    1. obj.constructor.prototype
    2. Object.getPrototypeOf(obj)

    上面三种方法之中,前两种都不是很可靠。最新的ES6标准规定,
    __proto__属性只有浏览器才需要部署,其他环境可以不部署。
    而obj.constructor.prototype在手动改变原型对象时,可能会失效。
                
          5。编码实战

          6 ,扩展思考

                 函数也是构造函数?所以函数.__ proto__指向Function.prototype?

                 函数是构造函数,所有函数都是函数的实例,所有函数的__proto__的都是指向

                 对象的原型对象

          7 ,参考文献

    JS的原型链

                 8,更多提问

           

                1,若想访问一个对象的原型,应该使用什么方法?  
              一个。OBJ .__ proto__
    湾 obj.constructor.prototype
    C。Object.getPrototypeOf(OBJ)
    上面三种方法之中,前两种都不是很可靠。最新的ES6标准规定,
    __proto__属性只有浏览器才需要部署,其他环境可以不部署。
    而obj.constructor.prototype在手动改变原型对象时,可能会失效。

               2,[[原型]]这个属性能访问到吗?
    这个实例的内部属性,是一个指针指向构造函数的原型对象,我们是访问不到这个属性的。
                只能通过__proto__方法原型对象。
                
                3,构造函数用来生成对象的过程是什么样的?
                一,隐式创建一个对象
                B,将构造函数的作用域指向这个对象(本)指向这个对象
                C,执行构造函数里面的代码
                d,返回这个对象

    展开全文
  •  刚开始使用Axure时,会遇到无法解决的技术问题或无法弄清楚的问题,一旦将其反馈给Axure的工作人员,就会得到Axure官方迅速而详尽的答复。我发出的供检测的RP文件会获得审查,提出的问题也会得到解释。有时候,...
  • 听起来这好像可以用继承的方式实现: 继承数组然后在这个子类的原型上附加上变异的方法。 但是你需要知道的是在es5及更低版本的js里,无法完美继承数组</strong>,主要原因是Array.call(this)时,...
  • 浅谈Promise

    2020-12-22 19:56:49
    1.主要解决异步问题,promise也是一个构造函数。 2.可以帮我们把异步操作队列,按照顺序执行返回结果。 3.自身上有all、reject、resolve这几个方法原型上有then、catch等方法。 Promise概述 1.对象的状态不受...

    promise是什么?
    1.主要是解决异步问题,promise也是一个构造函数。
    2.可以帮我们把异步操作队列化,按照顺序执行返回结果。
    3.自身上有all、reject、resolve这几个方法,原型上有then、catch等方法。
    Promise概述
    1.对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:
    (1)pending:初始状态,没有成功或失败(进行中)
    (2)fulfilled:操作结束并且完成(已完成)
    (3)rejected:操作失败
    Promise(承诺)只有异步操作结果才可以去决定是什么状态,任何其他操作都无法改变。

    2.一旦状态改变,就不会再变,任何时候都可以得到这个结果。

    3.可以很好地解决回调地狱的问题(避免了嵌套的回调函数)(好处)

    4.Promise对象, 可以将异步操作以同步的流程表达出来。(好处)

    Promise的基本用法

    下面先 new一个Promise其中resolve是成功后的返回值

    在这里插入图片描述
    会在控制台上打印出来

    上图我只是new一个对象,并没有调用,一般我们在用Promise的时候是包在一个函数中的,在需要的时候去调用这个函数。

    在这里插入图片描述
    只有去调用的时候才会执行,但是如果不设置回调函数,Promise 内部抛出的错误,不会反应到外部也无法得知目前进展到哪一个阶段(刚刚开始还是即将完成)。

    then方法:链式操作

    从表面上看,Promise只是解决了回调地狱的问题,而实质上,Promise的精髓是“状态”,用维护状态、传递状态的方式来使得回调函数能够及时调用。

    Promise.prototype.then 方法返回的是一个新的 Promise 对象,因此可以采用链式写法。

    在这里插入图片描述
    每隔1秒输出每个异步回调中的内容,打印结果如下:

    在这里插入图片描述
    catch方法:捕捉错误

    catch 方法是 Promise.prototype.then(null, rejection) 的别名,它和then的第二个参数一样,用于发生错误时的回调函数。用法如下:
    在这里插入图片描述
    Promise 对象的错误具有"冒泡"性质,会一直向后传递,直到被捕获为止。也就是说,错误总是会被下一个 catch 语句捕获。

    all的用法

    与then同级的另一个方法,all方法,该方法提供了并行执行异步操作的能力,并且在所有异步操作执行完后并且执行结果都是成功的时候才执行回调。如下:
    在这里插入图片描述
    Promise.all来执行,all接收一个数组参数,这组参数为需要执行异步操作的所有方法,里面的值最终都算返回Promise对象。这样,三个异步操作的并行执行的,等到它们都执行完后才会进到then里面。(all统一执行完并将值存在一个数组里返回给then进行输出)结果如下:

    在这里插入图片描述
    这样就可以用all执行多个异步操作,并且可以在一个回调中处理返回的所有数据。

    race方法

    all方法的效果实际上是:等所有的异步操作都执行完了再执行then方法,那么相对的就有另一个方法 (reca):谁先执行完成就先执行回调

    在这里插入图片描述

    把两个promise丢进race里面赛跑去,如果请求数据先跑完就直接进入.then成功回调,如果计时先跑完就进入catch。

    以上是对promise的见解,如果有更精辟的见解欢迎评论留言探讨。

    展开全文
  • 一、什么是设计模式 设计模式是对软件系统中不断重现的设计问题解决方案进行文档的技术,就是一... 创建型模式,主要用于创建对象,有工厂方法模式、抽象工厂模式、建造者模式、原型模式和单例模式五种。 结...

    一、什么是设计模式

        设计模式是对软件系统中不断重现的设计问题的解决方案进行文档化的技术,就是一种共享专家设计经验的技术。

        目的就是为了可重用代码、让代码更易读,并提高代码可靠性。

        设计模式的基本要素就是模式名称、问题、解决方案、效果。后面的设计模式讲解也着重从这四个要素中讲解。

    二、设计模式分类

          根据目的分类:

                创建型模式,主要用于创建对象,有工厂方法模式抽象工厂模式建造者模式原型模式单例模式五种。

                结构型模式,主要用于处理类或对象的组合,有适配器模式桥接模式组合模式装饰模式外观模式享元模式代理模式七种。

                 行为型模式,用于描述类或对象怎样进行交互和怎样分配职责。有职责链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察者模式状态模式策略模式模板方法模式访问者模式十一种。

           根据范围分类:

                  类模式:处理类和子类之间的关系,通过继承建立,在编译时被确定,是静态关系。

                  对象模式:处理对象中间的关系,这些关系在运行时变化,是动态。

    范围/目的 创建型模式 结构型模式 行为型模式
    类模式 工厂方法模式 (类)适配器模式

    解释器模式

    模板方法模式

    对象模式

    抽象工厂模式

    建造者模式

    原型模式

    单例模式

    (对象)适配器模式

    桥接模式

    组合模式

    装饰模式

    外观模式

    享元模式

    代理模式

    职责链模式

    命令模式

    迭代器模式

    中介者模式

    备忘录模式

    观察者模式

    状态模式

    策略模式

    访问者模式

    三、设计模式简介

    模式类别 模式名称 模式说明
    创建型 抽象工厂模式 提高一个创建一系列相关或相关互相依赖对象的接口,而无需指定他们具体的类
    建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

    工厂方法模式

    定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化。让一个类的实例化延迟到其子类。

    原型模式

    用原型实例指定待创建对象的类型,且通过复制这个原型来创建新的对象。
    单例模式 确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例。
    结构型 适配器模式 将一个类的接口转换成客户希望的另一个接口。适配器让那些接口不兼容的类可以一起工作。

    桥接模式

    将抽象部分与实现部分解耦,让两者都能独立变化

    组合模式

    组合多个对象形成树形结构以表示具有部分-整体关系的层次结构。让客户端可以对待单个对象和组合对象。

    装饰模式

    动态的给对象增加一些额外的职责。就扩展功能而言,提供一种比使用子类更灵活的代替方案。

    外观模式

    为子系统中的一组接口提供一个统一的入口。定义了一个高层接口,这个接口使得子系统更加容易使用。

    享元模式

    运用共享技术有效地支持大量细粒度对象的复用。

    代理模式

    给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。
    行为型

    职责链模式

    避免将一个请求的发送者与接收者耦合在一起,让多个对象都有机会处理请求。将接收请求的对象连接成一条链,并且沿着这条链传递请求,直到有一个对象能够处理它为止。

    命令模式

    将请求封装成一个对象,从而可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。

    解释器模式

    给定一个语言,定义它的文法的一种表示,并且定义一个解释器,这个解释器使用该表示来解释语言中的句子。

    迭代器模式

    提供一种方法顺序访问一个聚合对象中的各个元素,而又不用暴露该对象的内部表示

    中介者模式

    定义一个对象来封装一系列对象的交互,使各个对象之间不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互

    备忘录模式

    在不破坏封装的前提下捕获一个对象的内部状态,并在该回想之外保存这个状态,这样可任意在以后将对象恢复到原先保存的状态

    观察者模式

    定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时其相关依赖对象都得到通知并被自动更新

    状态模式

    允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。

    策略模式

    定义一系列算法,将每个算法进行封装,并让他们可以相互替换。策略模式让算法可以独立于使用他们的客户而变化

    模板方法模式

    定义一个操作中算法的框架,将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法某些特定步骤
    访问者模式 表示一个作用于某对象结构中的各个元素的操作。可以在不改变各元素的类的前提下定义作用于这些元素的新操作

    四、设计模式优点

           1、融合了许多专家的优点,以一种标准的形式供开发人员使用,每个模式都对应一个标准的解决方案,降低开发人员理解系统的难度。

           2、可以更简单、方便的复用成功的设计和体系结构,更容易理解设计思路。

           3、使设计方案更加灵活,易于修改。

           4、提高开发效率和软件质量,在一定程度上节约成本。

           5、更深入了解面向对象思想,提高软件设计水平和代码质量。

     

    立个flag:五一假学数据分析,争取年底升职加薪!有一起的吗?求组队

    展开全文
  • 设计模式概述

    2020-11-06 09:16:22
    设计模式 设计模式是前辈对代码开发经验的总结。是解决特定问题的套路。 可以提高代码的可复用性、可维护性、可读性、稳健性、以及安全性的解决法案。...GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者

    设计模式

    设计模式是前辈对代码开发经验的总结。是解决特定问题的套路。
    可以提高代码的可复用性、可维护性、可读性、稳健性、以及安全性的解决法案。

    优点

    提高程序员的思维能力、编程能力、和设计能力。
    可以提高代码的可复用性、可维护性、可读性、稳健性、以及安全性
    是代码标准化、工程化。

    根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。
    创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。
    GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。
    结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,
    GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。
    行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,以及怎样分配职责。
    GoF 中提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等 11 种行为型模式。

    单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。
    原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。 工厂方法(Factory
    Method)模式:定义一个用于创建产品的接口,由子类决定生产什么产品。
    抽象工厂(AbstractFactory)模式:提供一个创建产品族的接口,其每个子类可以生产一系列相关的产品。
    建造者(Builder)模式:将一个复杂对象分解成多个相对简单的部分,然后根据不同需要分别创建它们,最后构建成该复杂对象。
    代理(Proxy)模式:为某对象提供一种代理以控制对该对象的访问。即客户端通过代理间接地访问该对象,从而限制、增强或修改该对象的一些特性。
    适配器(Adapter)模式:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。
    桥接(Bridge)模式:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。
    装饰(Decorator)模式:动态的给对象增加一些职责,即增加其额外的功能。
    外观(Facade)模式:为多个复杂的子系统提供一个一致的接口,使这些子系统更加容易被访问。
    享元(Flyweight)模式:运用共享技术来有效地支持大量细粒度对象的复用。
    组合(Composite)模式:将对象组合成树状层次结构,使用户对单个对象和组合对象具有一致的访问性。
    模板方法(TemplateMethod)模式:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。
    策略(Strategy)模式:定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的改变不会影响使用算法的客户。
    命令(Command)模式:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。 职责链(Chain of
    Responsibility)模式:把请求从链中的一个对象传到下一个对象,直到请求被响应为止。通过这种方式去除对象之间的耦合。
    状态(State)模式:允许一个对象在其内部状态发生改变时改变其行为能力。
    观察者(Observer)模式:多个对象间存在一对多关系,当一个对象发生改变时,把这种改变通知给其他多个对象,从而影响其他对象的行为。
    中介者(Mediator)模式:定义一个中介对象来简化原有对象之间的交互关系,降低系统中对象间的耦合度,使原有对象之间不必相互了解。
    迭代器(Iterator)模式:提供一种方法来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。
    访问者(Visitor)模式:在不改变集合元素的前提下,为一个集合中的每个元素提供多种访问方式,即每个元素有多个访问者对象访问。
    备忘录(Memento)模式:在不破坏封装性的前提下,获取并保存一个对象的内部状态,以便以后恢复它。
    解释器(Interpreter)模式:提供如何定义语言的文法,以及对语言句子的解释方法,即解释器。

    七大原则

    在这里插入图片描述

    展开全文
  • 主要目标是回答有关2D渲染的未来的研究问题: 以计算为中心的方法是否比栅格( )更好?多少钱 “高级” GPU功能(子组,描述符数组)在多大程度上有帮助? 我们可以通过有用的方式提高质量并扩展成像模型吗? 另...
  • 面向对象的分析方法主要是建立三类模型,即(D)。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型 D) 对象模型、动态模型、功能模型 4. SA法的主要描述...
  • 结构化方法的分析结果由数据流图DFD、数据词典和加工逻辑说明几个部分组成。其中,DFD的基本成分有数据流(data flow)、加工(process)、文件(file)和源/宿(source/sink)。  画数据流图的基本步骤:自外向内...
  • 软件需求(PDF书籍)

    2012-07-27 14:32:31
    所以在开发周期早期提高项目需求分析的质量,减少重复劳动,通过控制项目范围的扩展及需求变更来达到按计划完成预定目标是当前我国软件业急需解决问题—这也是本书讨论的主要内容。 目 录 译者序 前言 第一部分...
  • 所以在开发周期早期提高项目需求分析的质量,减少重复劳动,通过控制项目范围的扩展及需求变更来达到按计划完成预定目标是当前我国软件业急需解决问题—这也是本书讨论的主要内容。 目 录 译者序 前言 第一部分 ...
  • 控制项目范围的扩展及需求变更来达到按计划完成预定目标是当前我国软件业急需解决问题—这也是本书讨论的主要内容。 目 录 译者序 前言 第一部分 软件需求:是什么和为什么 第1章 基本的软件需求 1 ...
  • 软件需求(pdf文档)

    热门讨论 2008-11-20 14:01:27
    所以在开发周期早期提高项目需求分析的质量,减少重复劳动,通过控制项目范围的扩展及需求变更来达到按计划完成预定目标是当前我国软件业急需解决问题—这也是本书讨论的主要内容。 目 录 译者序 前言 第一部分 ...
  • 7.2.3 非离散化方法 265 7.3 处理概念分层 266 7.4 序列模式 267 7.4.1 问题描述 267 7.4.2 序列模式发现 269 7.4.3 时限约束 271 7.4.4 可选计数方案 274 7.5 子图模式 275 7.5.1 图与子图 276 7.5.2 ...
  • 软件工程知识点

    2012-12-02 21:34:25
    (1)工程方法:结构化方法、JSD方法、面向对象方法。 (2)软件工具:具有自动化特征的软件开发集成支撑环境。 (3)工程过程:在软件工具支持下的一系列工程活动,基本活动是软件定义、软件开发、 软件验证、软件...
  • Delphi模式编程第一分卷

    热门讨论 2012-07-18 06:09:57
    1.3.4 模式帮助我们解决问题 第2章 Delphi的模式编程机制 2.1 对象模型机制 2.1.1 对象模型 2.1.2 对象建模和模式编程 2.1.3 对象关系与复用 2.2 动态绑定机制 2.2.1 方法绑定 2.2.2 虚方法 2.2.3 多态 ...
  • Delphi模式编程第二分卷

    热门讨论 2012-07-19 01:08:25
    1.3.4 模式帮助我们解决问题 第2章 Delphi的模式编程机制 2.1 对象模型机制 2.1.1 对象模型 2.1.2 对象建模和模式编程 2.1.3 对象关系与复用 2.2 动态绑定机制 2.2.1 方法绑定 2.2.2 虚方法 2.2.3...
  • 个人觉得可以这样去分析问题,在客户端执行Js时有一个全局执行环境,指向的是window对象。而所谓的对象也就是引用类型,实际上在后台执行环境中,它就是一个指针。 回到Js当代码在执行的...
  • 面向对象与UML资料

    2009-06-06 06:24:56
    证伪和原型化 28 第二节 UML的主要图形符号 28 用例图 28 类图 35 顺序图 40 状态图 42 活动图 44 图表组织 45 图表扩展 47 第五章 需求提出 47 第一节 需求提出概述 48 第二节 需求提出的概念 50 功能性需求--系统...
  • 在每章中的漂亮代码都是来自独特解决方案的发现,而这种发现是来源于作者超越既定边界的远见卓识,并且识别出被多数人忽视的需求以及找出令人叹为观止的问题解决方案。 本书介绍了人类在一个奋斗领域中的创造性和...
  • 软件工程教程

    2012-07-06 23:10:29
    应用计算机科学、数学及管理科学等原理,以工程的原则和方法解决软件问题,指导计算机软件开发和维护的一门工程学科。  软件工程的原则 任务2 软件生命周期与软件开发模型 软件生命周期 软件开发模型 ...
  • asp.net知识库

    2015-06-18 08:45:45
    帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个...
  • 2.5 结构程序设计方法 31 3 数据类型、运算符与表达式 3.1 C语言的数据类型 32 3.2 常量与变量 33 23.2.1 常量和符号常量 33 3.2.2 变量 33 3.3 整型数据 34 3.3.1 整型常量的表示方法 34 3.3.2 整型变量 35 3.4 ...
  • php高级开发教程说明

    2008-11-27 11:39:22
    前面提到的每一种语言代表一种解决问题的特定方法,这些问题多属于具有特殊要求的某 一特殊种类。因为这些语言集中在一个有限的应用领域内,他们的成功性也限制在这些领域。 像C和P a s c a l这样的语言变得如此流行...
  • 2.5 结构程序设计方法 31 3 数据类型、运算符与表达式 3.1 C语言的数据类型 32 3.2 常量与变量 33 23.2.1 常量和符号常量 33 3.2.2 变量 33 3.3 整型数据 34 3.3.1 整型常量的表示方法 34 3.3.2 整型变量 35 3.4 ...
  • 二十三种设计模式【PDF版】

    热门讨论 2011-05-30 14:13:49
    你曾经多少次有过这种感觉—你已经解决过了一个问题但就是不能确切知道是在什么地 方或怎么解决的?如果你能记起以前问题的细节和怎么解决它的,你就可以复用以前的经验而不需要重新发现它。然而,我们 并没有很好...
  • JavaScript高级程序设计

    2017-12-31 23:05:07
    内容主要涉及JavaScript的语言特点、JavaScript与浏览器的交互、更高级的 JavaScript技巧,以及与在Web应用程序中部署JavaScript解决方案有关的问题,如错误处理、调试、安全性、优化/混淆、XML和 Web服务,最后...

空空如也

空空如也

1 2 3
收藏数 59
精华内容 23
关键字:

原型化方法主要解决什么问题