自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我们的目标是星辰大海

一顾明月的博客

  • 博客(28)
  • 收藏
  • 关注

原创 echarts-for-react&echarts切换主题功能

echarts-for-react&echarts切换主题,简简单单

2023-09-22 15:43:09 387

原创 解决element-ui导航栏问题

解决element-ui导航栏刷新不显示高亮,点击二级导航不显示高亮的问题:

2022-02-10 17:28:02 706

原创 navicat 中需设置默认值为中文,总报1064错误

百度了一下在CSDN发现了,设置默认值为中文时需要在外边加一个英文的双引号。

2022-01-14 17:33:17 2096

原创 访问express接口出现“原因: CORS 请求未成功”,“network error”错误

记录一下出现的问题,第二次出现这个问题了,看MDN说跟cors本身没关系,是网络的问题,但是在网上也没有找到解决的办法。我在访问注册接口出现的问题,偶尔postman访问也失败,但是我真的找不到原因,有时候突然就好了,这个问题暂时不知道是为什么。network error 出现的原因:查看console报错:TypeError: invalid parameter format,原因是前端传到后端的数据类型和数据库中数据类型不匹配,修改数据跟mysql所需类型一致后 两个报错均解决。...

2022-01-12 15:28:17 4586

原创 获取当前时间前三个小时整点的时间数组

要获取当前时间的前三个小时的整点,比如当前14:12分,要获取的就是14:10,14:00,13:50...以此类推到11:20<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" cont.

2021-12-30 14:16:36 413

原创 vue2——vue2的语法和一些指令

1.vue简介 vue2受到了MVVM模型的启发,可以做到双向数据绑定2.vue实例每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的,vue实例代理了data,methods中变量的访问。在实例中可以通过this访问当前实例中的data,methods。 根组件(模块) let option={ data:{}, methods:{}, // 生命周期钩子函数 creat...

2021-10-15 15:05:38 429

原创 TypeScript——JavaScript的超集

1.JavaScript的超集 关于es5,es6,ts的关系 es5[标准] < es6[标准] < ts[不是标准,社区] ts相当于es6+强类型2.数据类型 es6是弱类型语言(一个变量的数据类型取决于值,数据类型可以改变) let a = 2; a = false ts中添加了强类型的特性(一个变量的数据类型在声明的时候确定,变量的数据类型一旦确定无法修改)...

2021-10-14 14:30:45 343

原创 ES6学习——面向对象和模块化

1.面向对象是ES5的语法糖 内部机制一样 但是更简单了 1.构造函数 ES5的构造函数 function Animal(name,age){ this.name = name; this.age = age; } let animal = new Animal('terry',12);ES6的类 class Animal{ constructor(name,age){ ...

2021-10-09 19:56:18 427

原创 ES6学习——关于ES6中的异步操作处理

1.PromisePromise 是异步编程的⼀种解决⽅案,⽐传统的解决⽅案——回调函数和事件——更合理和更强⼤。 ⼀个 Promise 必然处于以下⼏种状态之⼀:待定(pending): 初始状态,既没有被兑现,也没有被拒绝。已兑现(fulfilled): 意味着操作成功完成。已拒绝(rejected): 意味着操作失败图源MDNPromise - JavaScript | MDN1. 构造函数创建⼀个新的 Promise 对象。该构造函数主要⽤于包装还没有...

2021-10-09 18:38:21 1534

原创 ES6学习——ES6新增的类型和函数

1.SymbolES5 的对象属性名都是字符串,这容易造成属性名的冲突。⽐如,你使⽤了⼀个他⼈提供 的对象,但⼜想为这个对象添加新的⽅法(mixin 模式),新⽅法的名字就有可能与现有⽅法产⽣冲突。如果有⼀种机制,保证每个属性的名字都是独⼀⽆⼆的就好了,这样就从根本上防⽌属性名的冲突。ES6 引⼊了⼀种新的原始数据类型 Symbol ,表示独⼀⽆⼆的值1. ⽣成Symbol值通过调⽤Symbol函数⽣成⼀个Symbol值,这个值是独⼀⽆⼆的。注意,Symbol的值...

2021-10-09 17:04:59 291

原创 ES6学习——对ES5的一些拓展

1.ES6简介ES6是 JavaScript 语⾔的下⼀代标准,在 2015 年 6 ⽉正式发布。它的⽬标,是使得 JavaScript 语⾔可以⽤来编写复杂的⼤型应⽤程序,成为企业级开发语⾔。之前我们学的是 ES5,是在2011年发布的。ES6 既是⼀个历史名词,也是⼀个泛指,含义是 5.1 版以后的 JavaScript 的下⼀代标准,涵盖了 ES2015、ES2016、ES2017 等等,⽽ ES2015 则是正式 名称,特指该年发布的正式版本的语⾔标准。 nodejs对ES6的⽀...

2021-10-04 20:06:04 148

原创 jQuery的学习笔记

jQuery介绍jQuery是一个快速小巧,功能丰富的第三方库JavaScript库,为我们封装了dom操作,让我们操作dom节点更加方便,jQuery是一个类数组对象,是一个容器,里边的元素是DOM对象功能: 选择HTML元素 操作HTML元素 CSS操作 操作HTML事件 Ajax 等...使用: 1.直接引入网络资源 bootcdn上找到资源,把链接引入到html文...

2021-09-27 19:55:06 101

原创 H5新特性canvas,拖放事件和浏览器存储

canvas 属于html元素(H5的新元素)需要结合js ,用来绘制图形 在页面上放置一个canvas元素,就相当于放置了一块画布 可以绘制路径,矩形,圆形,字符,图像 width 默认值300px height 默认值150px 注意点: 不可以以单标签的形式出现,需要写闭合标签,一般不建议使用css设置宽高 <canvas>浏览器不支持canvas的时候,我才会出现&lt...

2021-09-24 18:12:37 382

原创 ES5学习——BOM操作

BOM 浏览器对象模型window里一个核心对象,表示浏览器对象的一个实例js是单线程的语言,但是我们可以通过超时调用或者间歇调用来调度代码超时调用setTimeout(function(){},time) 作用:在指定的毫秒数后执行函数 参数:要执行的函数(必须有) time以毫秒表示的时间(可选,默认为零) 返回值:是一个数字,代表当前setTimeout的一个IDclearTimeout(...

2021-09-24 17:08:27 139

原创 ES5学习——Dom操作

目录DOM 文档对象模型Document类型属性方法Element类型属性方法节点属性元素内容Text文本类型属性Comment 注释类型dom节点操作的方法事件事件三要素事件流方法事件对象event事件类型DOM 文档对象模型 DOM(Document Object Model——文档对象模型)是用来呈现以及与任意 HTML 或 XML文档交互的API。 1998年10月DOM1级规范成为W3C的推荐标准...

2021-09-20 18:19:33 365

原创 ES5对象的创建和三种继承方法

对象1.对象字面量var obj={name:'moon',age:18}2.构造函数var obj1 = new Object();obj1.name="moon";obj1.age = 18;3.工厂模式因为使用普通的字面量创建多个对象时,会产生大量的重复代码,为了解决这个问题,我们引入工厂模式function newDog(name,age,gender){ var d = new Object(); d.n...

2021-09-16 20:06:21 175

原创 ES5学习——数组和数组的方法

目录数组如何创建数组访问和使用数组数组的检测数组类型的转换内存栈与队列方法排序方法截取方法索引方法迭代方法数组 数组:ECMAScript数组是有序列表,是存放多个值的集合。在堆中开辟连续的内存空间 有以下特性: 1.每一项都可以保存任何类型的数据。 2.数组的大小可以动态调整。 3.数组的length属性:可读可写,可以通过设置length的值从数组的末尾移除项或向数组中添加新项如何创建数组数组字面量 var ...

2021-09-12 14:42:09 300

原创 ES5学习——对象,函数和原型链

目录前言一、对象1.创建对象2.访问对象属性3.删除属性4.检测属性5.Object的原型属性及方法6.对象序列化二、函数1.函数定义2.函数的作用和使用3.函数的内部属性4.函数的属性和方法三、原型链1.栈和堆2.原型对象3.什么是原型链总结前言刚开始学习JavaScript的时候感觉原型是一个非常难以理解的东西,现在大致对对象和原型链有了一些基本的认知,记录下来。一、对象ECMAScript中的对象其实就是...

2021-09-10 16:42:49 260

原创 ES5学习——操作符及类型转换

ES5的操作符和类型转换跟强数据类型语言有相同的地方也有不同的地方,在这里做一个简单的总结,也希望能有更好的理解。操作符 1.算数运算符:跟我们平时用的运算符一样+ 加- 减* 乘/ 除 (除会有小数)%取余2.一元运算符:++表示每次递增1,--表示每次递减1。常用于遍历操作,比如要遍历某个数组,求所有值的和,需要将数组中的每个值逐个取出叠加,每次取值的时候都需要将索引递增...

2021-09-04 17:04:57 272

原创 ES5学习——算法题

ES5学习有一段时间了,整理一下遇到的算法题和思路1.10的阶乘在学习循环控制语句的时候遇到的算法题,比较简单,思路也比较简单首先10!=10*9*8...*2*1;所以这个循环的开始条件和结束条件就很清晰了,从1到10,每次值改变1 var s=1;//定义一个变量来存储循环后的值 for(var i=1;i<11;i++){ s=s*i;//也可以用s*=i; i从1-10 } co.

2021-09-01 22:13:53 82

原创 Linux——Ubantu操作

1.Linux系统简介 Linux是一套免费使用和自由传播的操作系统内核,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统内核。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统内核。 特点: 开放性:特别是遵循开放系统互连(OSI)国际标准。 多用户:操作系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互...

2021-08-22 17:13:19 701

原创 Web笔记——动画变形和媒体查询

animation动画介绍:由于该技术的规范还没有稳定,在使用前要先确保浏览器对其兼容性。 Animations是css3的一个模块,使用keyframes定义如何随着时间的移动改变CSS的 属性值,可以通过指定它们的持续时间,重复次数,如何重复来控制关键帧的行为 。Animations由两部分组成:css动画的配置,以及一系列的keyframes(用来描述动画的 开始、过程、结束状态)。不需要了解任何JavaScript技术即可完成动画的制作。动画序列通过@keyframes来设置动.

2021-08-21 17:22:20 191

原创 H5+CSS易错点总结

css上周学完了,总结一下我薄弱的知识点。1. 在 css 选择器当中,优先级排序是:id选择器>类选择器>标签选择器2. css中 display属性的属性值不包含?hidden使用display的none属性就可以实现元素不显示不占空间,并没有hidden这个属性。3. form元素的enctype的属性值默认是?application/x-www-form-urlencodedenctype:规定了form表单在发送到服务器时候编码方式,有如下的三个...

2021-08-21 16:24:31 93

原创 Web笔记——CSS的布局:默认文档流、浮动布局、定位布局、伸缩盒布局

默认文档流特征:从外到内,自上而下,从左到右默认文档流就是对页面布局不加任何修饰,元素自动的布局方式,其特点如下1)元素在页面中的显示顺序与元素在代码中出现的顺序是一致的。2)块级元素独占一行空间,宽度默认为父级的100%,高度由其内容高度所决定。3)行内元素与其他元素共享一行空间,宽高由其内容所决定。项目中的应用:第一层结构的布局/第二层结构的布局比如用H5的语义化标签(header、nav、article……)、div+CSS(设置width、height、backgrou.

2021-08-15 09:02:39 670

原创 Web笔记——两种盒子模型

文档中的元素都可以被看作是一个盒子,盒子都具有以下属性:width、height:宽、高padding:内边距margin:外边距border:边框,介于内边缘和外边缘之间。默认盒子模型(W3C盒子)使用box-sizing属性可以改变盒子模型,content-box的盒子是默认盒子模型布局如下:从里到外的属性依次是:width height、padding、border、marginwidth、height,宽高指盒子内容的宽高。padding是在内容之外的、.

2021-08-10 20:20:20 585

原创 Web笔记——CSS选择器

今天开始学习CSS也就是层叠样式表,记录一下其中比较复杂的部分。CSS声明 CSS核心功能:给特定的属性设置特定的值。 CSS的属性和值大小写敏感! 属性名和属性值通过冒号分割;属性与属性之间通过分号分割,举例 background-color: rgb(207, 83, 83);CSS声明块 将多个CSS声明写在一起,通过分号分割,使用"{}"将多个声明括起来,形成一个声明块。 声明块的最后一个分号可以不加但是最好加上。举例 { bac...

2021-08-05 21:38:44 267

原创 Web笔记——HTML基本概念、语法、常见的标签、属性

HTML5基础知识 什么是HTML——超文本标记语言 1.超文本:页面内包含的内容不仅仅是文本,还可以包含图片、链接、音乐、视频等非文字元素。 2.标记语言:不是编程语言 <div></div> <p></p> 3.后缀名: .html .htm 什么是HTML5? HTML5(H5)是HTML的下一代标准 HTML产生于1990年 HTML4产生于199...

2021-08-02 19:55:57 271

原创 关于git的总结

1.git的安装打开安装包,按照步骤安装。安装完成后在cmd下使用git --version命令检查git版本。2.关于giteegitee是码云,在gitee的云端仓库只能对应一个本地文件夹。git config --global user.name "zhaoqing1999"git config --global user.email "9497860+zhaoqing1999@user.noreply.gitee.com"以上两行代码可以告诉本地git软件你是谁。3.本地

2021-07-27 19:40:27 104

空空如也

空空如也

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

TA关注的人

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