自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 jsx的用法

什么是 jsxjsx 是一种 JavaScript 的语法扩展(eXtension),有时候也叫做 JavaScript XML,它能让我们可以在 js 中编写 htmljsx 的使用书写规范jsx的顶层只能有一个根元素,即就是最外层需要包括一个 div 标签或者 Fragment在 jsx 最外面包裹一个 () ,就可以进行换行书写jsx 中单、双标签都可以注释的使用render() { return ( <div> {/* 注释 */}

2020-07-31 23:14:13 1195

原创 初始react

react 简介react 是用于构建用户界面的 JavaScript 库 官网特点声明式编程:我们只需要维护自己的状态(数据),当状态(数据)改变时,React可以根据最新的状态(数据)去渲染我们的UI界面组件化开发多平台适配:可以开发移动端跨平台或 web 应用程序开发依赖react:react开发所必须的核心代码react-dom:渲染在不同平台所需的核心代码babel:将 jsx 转换成 react 代码的工具<script src="https://unpkg.c

2020-07-31 22:14:38 157

原创 声明式编程和命令式编程

声明式编程声明式编程是一种编程范式,,它关注的是你要做什么(what),而不是 如何做(how)也就是你只需要告诉“机器”你想要的是什么(what),让机器想出如何去做(how)举例:// 想要显示一个p标签<p>This is a text</p>查询学生中年龄大于18对的学生的信息select * from students where age > 18;命令式编程告诉“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命

2020-07-31 21:08:24 222

原创 字典(map)

字典的简单封装,key 为对象时暂时没有做处理,后续会处理class Dictionay { constructor() { this.items = {}; } set(key, value) { this.items[key] = value; } has(key) { return this.items.hasOwnProperty(key); } remove(key) { if (!this.has(key)) {

2020-07-25 21:49:19 163

原创 集合(set)

简介集合是由一组无序的、不能重复的元素构成,和数学中的集合相比,计算机中的集合是要求元素是不能重复的,但是在数学中的集合趋势可以的。集合其实也是特殊的数组,和数组最大的区别就是:集合里面的元素是没有顺序且不能重复的没有顺序意味着不能通过下标值进行访问不能重复意味着相同的对象在集合中只会存在一份因为集合中的元素是不能重复的,我们正好可以利用对象的属性是不能重服的这一特点,进行集合的封装集合的常见操作由于 es6 中 Set常见的操作自己封装的操作add(value):向集合添加一个

2020-07-13 15:46:08 227

原创 单向链表、双向链表

单向链表链表和数组一样,都可以用于存储一系列的元素。链表的每个结点(最后一个结点除外)由一个存储元素本身的结点的数据和一个指向下一个元素的引用(指针)组成。这有点类似于一个火车,火车的每节车厢都装着自己的东西并连接着下一节车厢(最后一节车厢除外)。链表通常有一个head 属性(头指针)一直指向第一个结点,最后一个结点指向 null数组与链表的对比数组内存中是一块连续的空间,一般需要提前分配固定的空间大小,空间利用率不高在数组的起始位置插入和删除数据效率低,改变一个数据需要移动后续所有的数据

2020-07-12 20:51:54 618

原创 队列(Queue)、优先队列、双端队列

队列的简介队列和栈一样,也是一种运算受限的线性表(线性结构),它只允许在表的前端(front)进行删除操作,在表的后端(rear)进行插入操作。它的特点是先进先出(FIFO)队列的具体表现生活中学校餐厅中,先来排队的人先买饭,后来的人排在先来的人的前面计算机中打印队列:当打印多个文件时,就需要排队打印线程队列:开启多线程时,当新开启的线程所需要额资源不足的时候就会放入线程队列,等待CPU的处理另外还有消息缓冲器、邮件缓冲器、操作系统资源管理等普通队列只允许在表的前端进行删除操作,在

2020-07-08 11:53:04 1362 1

原创

栈的简介栈是一种运算受限的线性表(线性结构),它只允许在表的一端(栈顶)进行进行插入和删除运算,另一端是栈底,栈它的特点是后进先出(LIFO)一个栈如图所示入栈出栈栈的具体表现生活中生活中,餐厅里面叠放在一起的盘子,刚放上去的,往往会被最先拿走程序中函数调用栈:假设函数A中调用函数B,函数B中又调用了函数C,函数C中还调用了函数D;在函数A执行的过程中会将函数A压入栈;随后轮到函数B执行时,也会将函数B压入栈。另外函数C和D执行时也都会被压入栈。所以当前栈的顺序为:A->B

2020-07-07 15:10:01 193

原创 let 和 const

文章目录变量声明:varvar 声明变量的特点变量的声明提升可重复定义变量被挂载到 window 上变量声明:letlet 变量声明的特点没有变量的声明提升、不能重复的定义、也不能被挂载到 window 上和 {} 一起使用会产生块级作用域临时死区(TDZ)变量声明:constconst 与 let 声明变量的相同之处const 与 let 声明变量的不同之处for循环中的 var 和 let变量声明:var在看 let、const 声明变量之前,先来看一下 var 声明变量的特点var 声明变量的特

2020-07-06 18:34:32 363

Untitled-1.sql

自己的测试数据!

2020-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除