第四章串、数组和广义表
# 串
# 串的定义
串:(String)零个或者多个任意字符组成的有限序列
相关术语:
子串:一个串中任意个连续字符组成的子序列称为该串的子串
真子串:不包含自身的所有子串
主串:包含子串的串相应的称为主串
字符位置:字符在序列中的序号为该字符在串中的位置
空格串:由一个或者多个空格组成的串,与空串不同
串相等:当且仅当两个串的长度相等并且各个位置对应的字符都相等时,这两个串才是相等的
# 串的类型定义、存储结构及其运算
# 串的类型定义
ADT String {
数据对象:
数据关系:
基本操作:
}
# 串的存储结构
顺序存储结构:顺序串
链式存储结构:链串
#...
more...
前端工程化与webpack
# 前端工程化
# 前端开发模式
模块化(js 的模块化、css 的模块化、资源的模块化)
组件化(复用现有的 UI 结构、样式、行为)
规范化(目录结构的划分、编码规范化、接口规范化、文档规范化、 Git 分支管理)
自动化(自动化构建、自动部署、自动化测试)
# 前端工程化概念
前端工程化指的是:在企业级的前端项目开发中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化
企业中的 Vue 项目和 React 项目,都是基于工程化的方式进行开发的
# 前端工程化解决方案
主流方案
webpack
parcel
# webpack 基本使用
# webpack 介绍
#...
more...
动态组件&插槽&自定义指令&axios
# 动态组件
# 动态组件定义
动态组件指的是动态切换组件的显示与隐藏
# 实现动态组件渲染
<template> <div> <button @click="comName = 'Left'">展示 Left</button> <button @click="comName = 'Right'">展示 Right</button> <component...
more...
Vue基础
# Vue 简介
# Vue 介绍
官方给出的概念:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的前端框架
# Vue 特性
# 数据驱动视图
在使用了 vue 的页面中,vue 会监听数据的变化,从而自动重新渲染页面的结构
# 双向数据绑定
在填写表单时,双向数据绑定可以辅助开发者在不操作 DOM 的前提下,自动把用户填写的内容同步到数据源中
# MVVM
MVVM 是 vue 实现数据驱动视图和双向数据绑定的核心原理。MVVM 指的是 Model、View 和 ViewModel,它把每个 HTML 页面都拆分成了这三个部分
Model...
more...
初识Nodejs与内置模块
# 初识 Node.js
# Node.js 简介
# Node.js 概念
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
# Node.js 中的 JavaScript 运行环境
浏览器是 JavaScript 的前端运行环境
Node.js 是 JavaScript 的后端运行环境
Node.js 中无法调用 DOM 和 BOM 等浏览器内置的 API
# Node.js 环境中执行...
more...