面向对象三大特性: 封装 继承 多态 1.什么是封装: 顾名思义,封:封闭,装:装起来,将具体的实现细节装到一个容器中,并封闭起来,防止容器外部直接访问容器内部的实现细节,仅...

面向对象三大特性: 封装 继承 多态 1.什么是封装: 顾名思义,封:封闭,装:装起来,将具体的实现细节装到一个容器中,并封闭起来,防止容器外部直接访问容器内部的实现细节,仅...
含义 零个或多个数据元素的有限序列。 在一个较复杂的线性表中,一个数据表可以由若干个数据项组成,比如: 抽象数据类型定义 顺序存储结构 需要三个属性: 存储空间的起始位置 最...
算法的特性 输入输出 有穷型 —— 算法在执行有限的步骤后自动结束而不会出现无限循环,并且每一步都在可接受都时间内完成 确定性 —— 算法的每一步都有确定都含义,不会出现二义...
概念 1.函数可以作为参数被传递2.函数可以作为返回值输出 至少满足以上条件之一的函数,都可以成为高阶函数。 具体示例 1.函数作为参数被传递 1.1 Array.proto...
pushState已经出来很久了,今天笔者准备学习一下,了解一下其运用的背景和知识。 首先是要了解其背景,早期的浏览器要刷新页面某个部分必须要刷新整个页面,这样就会导致改变很...
一.首先了解几个定义: (1)数据结构中的栈(stack)和堆(heap) 我们都知道:在计算机领域中,堆栈是两种数据结构,它们只能在一端(称为栈顶(top))对数据项进行插...
为一个对象提供一个代用品或者占位符,以方便控制对它的访问。 客户->代理->本体 让我们举个例子,在淘宝、京东等电商还没发达起来的时候,我们要往手机里充话费的时候,会找家专门...
定义一系列算法,并将它们封装起来,使它们可以互相替换。 封闭开放原则 单一职责原则 最小知识原则 将不变的部分和可变的部分分离开来,在策略模式中,是将算法的部分和算法的使用分...
1 设计原则 1.1 单一职责原则(SRP) 含义:每个对象/方法只做一件职责。 例子:单例模式下,创建div做法:将获取单例和创建div分离开来实现: 好处: 降低了单个方...
[TOC] 1. 概念 Rollup是一个JavaScript模块打包工具,可以将小块代码编译成大块复杂的代码。开发者可以使用ES2015模块和TypeScript,最终打包...
写的不错
css经典布局总结布局类型 浮动布局 流式布局 定位布局 flex布局 grid布局 布局详解 1.浮动布局。 浮动布局是利用float的特性,进行的布局。我进行过的学习有: 1). floa...
布局类型 浮动布局 流式布局 定位布局 flex布局 grid布局 布局详解 1.浮动布局。 浮动布局是利用float的特性,进行的布局。我进行过的学习有: 1). floa...