开闭原则 开闭原则相当于所有原则的祖先,主张对修改关闭,对拓展开放. 里氏替换原则 当两个类有继承关系时,子类不能修改父类的方法和变量.里氏替换中的替换指的是:当有父类出现的...
开闭原则 开闭原则相当于所有原则的祖先,主张对修改关闭,对拓展开放. 里氏替换原则 当两个类有继承关系时,子类不能修改父类的方法和变量.里氏替换中的替换指的是:当有父类出现的...
现在开发主要使用微服务框架springboot,在springboot中经常遇到读取application.yml文件的情形。 一、概述 开发过程中经常遇到要读取applic...
1、下载功能 由于经常需要安装一些软件,而且下载速度特别慢,考虑着方便,于是想做一个文件共享,通过http的形式;所以就找了一下,有没有Python相关的,Python就是相...
本文写给谁看的? 那些已经有过至少一门编程语言基础,并且需要快速了解Erlang,掌握其基本要点,并马上投入工作中的人。文章挺长,所以分成了几篇。但只要掌握了本文中提到的这些...
事件捕获与冒泡 事件捕获:在 DOM 模型中,当元素节点产生一个事件时,该事件会在 DOM 树中元素节点与根节点之间按特定的顺序传播,路径所经过的节点都会收到该事件,即自上而...
store(仓库) 结构 核心介绍 State 作用:state 表示数据在 vuex 中的存储状态。由于 vuex 使用单一状态树(每个应用只有一个 store 实例),所...
基础知识 hash 模式 hash:在前端领域中,将 # 称为哈希符或者锚点,位于 # 的值则被称为哈希值。 原理:onhashchange 事件。 特点:hash 虽然出现...
webpack 整体配置结构
基本认识 作用:Vue 会递归将 data 的属性转换为 getter/setter 方法,从而使得 data 中属性能够响应数据变化。 类型: Object | Funct...
基础 基本概念 容器 (flex container):采用 flex 布局的元素,被称为 flex 容器,简称“容器” 项 (flex item):flex 容器的每一个子...
1. is() 作用:Object.is(obj1, obj2) 用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致,但在 +0 和 -0 以及NaN比较上...
基本语法 基本形式:() => {} ():参数。如果函数只有一个参数的时候,可以直接写参数名,省略括号。如果函数没有参数,直接使用小括号。 => :定义箭头函数符号。 {}...
基本使用 当调用函数时,如果参数未被赋值或被被赋予undefined时,则获取默认值,同时默认参数在函数调用时求值。 由于默认参数在函数调用时求值,所以在可以使用先定义的参数...
作用 尾调用优化不再创建新的栈帧,而是清除并重用当前栈帧,所以可以帮助函数保持更小的调用栈,减少内存的使用,避免栈溢出错误。如下递归函数,如果没有尾调用优化,持续递归一段时间...
下面所有代码皆可按 F12,进入Console运行 作用 相同之处:声明变量不同之处:声明变量类型、变量提升、变量的暂时性死区、变量重复声明、作用域 声明类型 let 与 v...