自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 map set 数据结构

标题一、Set1、概述Set 对象是值的集合,可以按照插入的顺序迭代它的元素。Set 中的元素只会出现一次,即 Set 中的元素是唯一的。2.使用方式: new Set([ iterable ]);参数 iterable :是一个可迭代的对象,它的所有元素将被添加到新的 Set 中。由于 Set 中的值总是唯一的,所以需要判断两个值是否相等。在 Set 中,-0 和 +0 是两个不同的值,NaN 和 undefined 是可以被存储在 Set 中的,因为 NaN 在ES6中是严格相等的。new

2020-11-29 15:41:32 73 1

原创 线索二叉树,树和森林

一,线索二叉树原理遍历二叉树的其实就是以一定规则将二叉树中的结点排列成一个线性序列,得到二叉树中结点的先序序列、中序序列或后序序列。这些线性序列中的每一个元素都有且仅有一个前驱结点和后继结点。但是当我们希望得到二叉树中某一个结点的前驱或者后继结点时,普通的二叉树是无法直接得到的,只能通过遍历一次二叉树得到。每当涉及到求解前驱或者后继就需要将二叉树遍历一次,非常不方便。于是是否能够改变原有的结构,将结点的前驱和后继的信息存储进来。二叉树结构观察二叉树的结构,我们发现指针域并没有充分的利用,有很多“N

2020-11-18 10:59:57 163

原创 对象的扩展

一,属性的简洁表示法ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法const foo = 'bar';const baz = {foo};baz // {foo: "bar"}// 等同于const baz = {foo: foo};上面代码中,变量foo直接写在大括号里面。这时,属性名就是变量名, 属性值就是变量值除了属性简写,方法也可以简写。const o = { method() { return "Hello!"; }};//

2020-11-08 16:44:13 187

原创 es6函数的扩展

一. 函数参数的默认值1,函数参数默认值function log(x ,y = 'World'){console.log(x,y};参数默认值不是传值的,每次都重新计算默认值表达式的值,即惰性求值:每次调用重新计算。也就是说,函数声明初始化时,参数会形成一个单独的作用域(context)。初始化结束后作用域消失。2,可以与解构赋值默认值结合只有参数为对象{}时,变量x和y才会通过解构赋值生成。若不是对象,就会报错,即不能省略。3. 参数默认值的位置应该是函数的尾参数,非尾部参数设置默认

2020-10-18 21:03:12 55

原创 es6数值的扩展

一,二进制和八进制0b开头的数值表示二进制数;0o开头的数值表示八进制数;可以用Number()将二进制或八进制表示的字符串转换为十进制的数。如Number('0b111') // 7Number('0o10') // 8二,Number.isFinite()和Number.isNaN()Number.isFinite()用于判断某个数是否有限,对于一切非数值类型的参数,返回false;Number.isNaN()用于判断某个数是否非数,只对非数返回true。Number.isFin

2020-10-18 20:40:28 59

原创 es6---字符串的扩展,正则表达式扩展

一,字符串的扩展一,字符的 Unicode 表示法允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。但是只限于码点在\u0000~\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。解决办法:只要将码点放入大括号,就能正确解读该字符。"\u{20BB7}"// "????""\u{41}\u{42}\u{43}"// "ABC"let hello = 123;hell\u{6F} // 123'\u{1F680}' ===

2020-10-07 10:49:07 162

原创 实验室考核总结

前端2020年9.20考核题1、选择器权重。!Important>行内样式>id>class>标签>通配符2、什么是Margin塌陷/合并?Margin合并《1》~两个元素是兄弟关系:《2》~两个元素是父子关系(没有内边距或边框把外边距分割开)《3》~一个空元素,没有边框和填充如果这个外边距遇到另一个元素的外边距,还会发生合并:解决方法兄弟元素:可以直接改变其中一个的外边距的值,使之达到想要的效果。(推荐使用...

2020-09-25 19:55:46 120

原创 ajax json总结

一,JSONJSON是一种轻量级的数据交换格式。它基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。JSON.parse函数作用:将JSON字符串转为JSON对象。语法:JSON.parse(text[,reviver]).参数:text 必须;一个有效的json字符串。返回值:一个对象或者数组。eg:  var json = '{"name":"GET","age":"23","University":"GDUT"}';   var info =

2020-08-16 16:40:07 59

原创 js易错点及经典案例

一,易错点0 == null // false判断变量是否被声明过通过if判断:if(abcaa11112)//error{ console.log(abcaa11112);}else{ console.log('没有被声明过');}运行结果:报错总结:通过if判断不保险.正确的做法是通过typeof 来判断console.log(typeof abcaa11112);//ok运行结果:undefined当然也可以通过下面的方式来判断:if(windo

2020-08-16 15:04:12 214

原创 BOM,DOM总结

1、系统对话框常见的有3中:alert(); confirm(); prompt();alert:单纯的提示内容,下面只有一个OK,点击就会关闭,与用户没啥交互confirm:用法与alert一样,参数直接是要显示的内容,但是会有两个按键,一个OK,一个取消。所有confirm函数有返回值,当用户点击OK,返回true,当用户点击取消、或者直接将窗口关闭,则返回false。prompt:比confirm再多加一个input,供用户输入内容。接受两个参数,第一个参数时提示的内容,第二个参数时默认

2020-08-09 15:18:24 149

原创 js1--7章整理

一,基本语法JavaScript 是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成: ECMAScript,提供核心语言功能; 文档对象模型(DOM),提供访问和操作网页内容的方法和接口; 浏览器对象模型(BOM),提供与浏览器交互的方法和接口把 JavaScript 插入到 HTML 页面中要使用< script >元素。 在包含外部 JavaScript 文件时,必须将 src 属性设置为指向相应文件的 URL。而这个文件既可以是与包含它的页面位于同

2020-08-02 16:15:51 178

原创 前端测试总结

选择器权重行内的权重最重,内部的权重次之,写在外部css文件里面的样式权重最低第零等:!important, 大过了其它任何设置。第一等:代表内联样式,如: style=””,权值为1000。第二等:代表ID选择器,如:#content,权值为0100。第三等:代表类,伪类和属性选择器class,如.content,权值为0010。第四等:代表类型选择器和伪元素选择器,如div p,权值为0001。第五等:通配符、子选择器、相邻选择器等的。如*、>、+,权值为0000。第六等:继承的样

2020-07-27 17:51:00 392

原创 星巴克仿写

星巴克仿写一,左边《一》点击前显示:头部,底部【onclick事件】有关知识:【onclick事件】【改变 HTML 内容innerHTML】【图片替换】【改变标签的css】【判断输入是否是数字】有关星巴克onclick:style.display="block"为显示,display="none"为隐藏《二》点击后显示二,右边分为九个部分...

2020-07-25 23:23:54 374 1

原创 1:HTML相对路径相对目录--上级目录下级目录;2:绝对路径

如何表示上级目录…/表示源文件所在目录的上一级目录,…/…/表示源文件所在目录的上上级目录,以此类推。假设info.html路径是c:/Inetpub/wwwroot/sites/blabla/info.html假设index.html路径是:c:/Inetpub/wwwroot/sites/index.html在info.html加入index.html超链接的代码应该这样写:<a href = "../index.html"> index.html <a>假设i.

2020-07-16 16:54:05 174

原创 3.23~3.29

一,修改管理系统密码回显为星号,登陆时注意判断返回值,分情况返回时得判断while (n>0) { printf("请输入密码:"); t = 0; while((ch=getch())!='\r') { if(ch=='\b' && t...

2020-03-29 14:28:00 77

原创 前端任务-----两个demo

一.需要掌握的前端知识定位定位概述:《1》可以使用 display 属性改变生成的框的类型。这意味着,通过将 display 属性设置为 block,可以让行内元素(比如a 元素)表现得像块级元素一样。还可以通过把 display 设置为 none,让生成的元素根本没有框。这样的话,该框及其所有内容就不再显示,不占用文档中的空间。《2》css定位机制:普通流、浮动和绝对定位。《3》CS...

2020-03-23 18:37:28 124

原创 学习周报

2月24日~2月28日·周报一,任务经过学姐的仔细检查,我的两个前端网页得以完善需要修改完善的地方有:完成NASA下拉菜单;css用内链式;完成简书未完成的部分;布局居中,不要偏左写周报复习C语言链表以及文件完成课程设计任务二,完成报告NASA完成效果图:下拉菜单代码:<style>/* 下拉按钮样式 */.dropbtn { backgrou...

2020-03-02 09:18:35 426

原创 第四周周报

你就打算看看

2019-12-22 19:13:32 1080 1

原创 第三周周报

第三周周报一,第二周学习总结上周的考核 ,主要考察C语言,有填空题,选择题,编程题。基本上都是基本知识点,或者是学长学姐讲过的题,但是成绩并不理想,特别差。我应该好好反思上一周的学习,为什么别人可以完成的很好,自己却不会。在考核题中,主要存在的问题有:(1),自增自减运算不熟练,不清楚,错了一道选择题(2),计算机导论课的有关知识点不了解,按位与和按位或运算只是有印象,但是不会做题...

2019-12-16 19:35:55 242

原创 12月1日--12月7日第二周周报

一, 上周学习总结在上周,没有学会使用githup,也没有下载,导致南阳上面的任务没有及时提交。没有接触过csdn,周报不会写,看了别人写的周报,自己感到特别不好意思,以后应该多向别人学习,多多请教会的同学,学习别人的优点。对自己要求太低,应该做好计划并保质保量完成。学习效率低下,虽然基本上都在实验室,但是回顾上一周,发现自己并没有多少收获,以后应该在保质保量完成任务的同时缩短时间,提高...

2019-12-08 16:22:01 116

空空如也

空空如也

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

TA关注的人

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