摘要:
标签 <table> 标签定义HTML中的表格 <tr> 标签定义表格中的行。 <th> 标签定义表格中表头的每一项。元素内部的文本通常会呈现为居中的粗体文本。 <td> 标签定义表格中的单元格。元素内的文本通常是左对齐的普通文本。 <thead> 用于对表格中的表头内容进行分组 <tbody> 用 阅读全文
摘要:
状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。 状态模式定义一个对象,这个对象可以通过管理其状态从而使得应用程序作出相应的变化。状态模式是一个非常常用的设计模式,它主要有两个角色组成:(1)环境类:拥有一个状态成员,可以修改其状态并作出相应反应。( 阅读全文
摘要:
策略模式指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。 策略模式定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。 将不变的部分和变化的部分隔开是每个设计模式的主题。策略模式的目的就是将算法的实现和算法的使用分离开来。 策略模式包含三个角色: Context:环境类 Str 阅读全文
摘要:
观察者模式 观察者模式是一种创建松散耦合代码的技术。它定义对象间 一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。由主体和观察者组成,主体负责发布事件,同时观察者通过订阅这些事件来观察该主体。主体并不知道观察者的任何事情,观察者知道主体并能注册事件的回调函数。 例子 阅读全文
摘要:
什么是Generator函数。 概念:Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。Generator 函数有多种理解角度。语法上,首先可以把它理解成是一个状态机,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象,也就是说,Gen 阅读全文
摘要:
线程和单线程的概念: 线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 单线程:(上面有说:一条线程指的是进程中一个单一顺序的控制流)就是在进程中只有一条线程,在 阅读全文
摘要:
概述 概念上说,Promise是异步编程的一种解决方案。 从语法上说,Promise是一个对象,可以从他获取异步操作的消息。 状态 Promise对象有三种状态: 1. pending (进行中) 2. fulfilled(已成功) 3. rejected (已失败) > 特点 Promise对象有 阅读全文
摘要:
Flex基本概念: 容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。 flex容器中的每个单 阅读全文
摘要:
git commit 命令用来将本地暂存的修改提交到版本库。 git commit -m '提交信息'。 我们用的比较多的应该就是-m 参数。添加提交信息。 经常手抖的同学可能会知道,git commit直接回车也是可以提交暂存的,只不过输入提交信息的时候是通过调用vim编辑器进行信息编写的。还有就 阅读全文
摘要:
开闭原则是面向对象设计中最基础的设计原则,定义了对拓展开放对修改关闭。在不修改基类的属性和方法的前提下,拓展自己新的属性和方法。 例如: 我有一个动物类,动物们有公共的属性-可爱,公共的方法-会动,但是每个小动物们都有自己独特的属性和方法,猫咪会撒娇,小狗会咬人,小鱼会游泳,小刺猬带刺等等都是他们继 阅读全文