自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhou

  • 博客(77)
  • 资源 (1)
  • 收藏
  • 关注

原创 TCP 是如何实现可靠传输的

目录本文目的名词简介本文目的本文主要是 区分技术依赖 并将一些技术简单介绍一下,不会涉及到具体技术讲解。如果有一些网络经验,本文可以做一些比较;如果是网络小白,可以把本文当做是目录。 TCP是如何实现可靠传输的?说到这个问题,我们可能会迸出 TCP 的一系列特点。数据分片和排序、校验和、确认应答和序列号、超时重传、连接管理、流量控制、拥塞控制、滑动窗口等等。其实这里的技术应该是分为两类的,可靠传输和高效传输。并不是所有的技术都是可靠传输的依赖。 可靠传输主要依赖:数据分片、序列号和确认应答、校验

2021-06-03 11:15:04 1498

原创 HTTP 队头阻塞

目录HTTP 1.0无连接队头阻塞HTTP 1.1长连接管道化HTTP 2.0二进制分帧多路复用这里主要是对 HTTP 协议不同版本中队头阻塞问题的概述;思路是:1.0 出现问题;1.1 改善问题-主流;2.0 解决问题;个人笔记,难免有差错,敬请指正。HTTP 1.0无连接HTTP 1.0,是一种无状态、无连接的应用层协议。其规定浏览器的每次请求都需要与服务器建立一个TCP连接,服务器处理完成后立即断开TCP连接(无连接),服务器不跟踪每个客户端也不记录过去的请求(无状态)。这可能就会引发

2021-06-02 09:06:04 2043 4

原创 一行代码构造 0-n 的数组

用一行代码构造一个内部元素值为从 0 - n 的数组,其实用 for 循环当然也可以做,但是语法糖不可谓不甜呀!Array(n).fill().map((_, i) => i+1);思路:通过Array(n)创建长度为 n 的新数组,此时内部元素都为 empty ;通过 map 对每个元素进行处理并返回一个新数组,arr.map(function callback(currentValue[, index[, array]]){}。currentValue callback

2021-06-01 09:03:05 207

原创 3度的温度!

  早上起床的时候,室友说今天低温只有三度,我一看确实,毫不犹豫就把羽绒服拽出来了。当我吃完早饭,做到位置上,才体会到。这哪是三度该有的温度?而窗外和煦的阳光此时好巧不巧的挑逗着我。真想说句:“室友诚欺我呀”!  上周末出去之后,一下车我就直奔澡堂。山里湿气重,中午没休息,穿衣出汗也没注意,这时候热水澡最是解乏。嘿嘿嘿!晚上睡觉的时候,那被子是真软呀,哈哈哈!不过那天出去玩也确实不错,登天梯的时候,要是往常我肯定掉头就走,不过脑子一热,就跟着上了。好笑的是,站在天梯上,小脸煞白,哪还有心思欣赏外面的风景,

2021-04-04 08:26:26 106 2

原创 春水与江涛

  本周,不,是上周,还是有些东西想写的。  一江春水一江涛,一山更比一山高。果然,不管是哪一行业,知识都是学不完的。现在开学已经四周了,一直在复习,当然,这个效率是有区别的,也正是我想记录的。复习的越深,就感觉自己不会的越多,越无从下手。好在是之前学长给过一些建议,小伙伴们经常分享一些不错的文章,还有一些学习的方向,不然真是头疼啊。在看面经的时候,经常看到同行低调的秀肌肉,哈哈哈,真是满满的羡慕呀!不过也有的笔者真是硬生生的凭借 “幽默” 让我印象深刻呀。真是 “好看的皮囊千篇一律,幽默的灵魂一百多斤”

2021-03-29 17:27:07 56

原创 JavaScript 垃圾回收机制

   JavaScript 它有自己的一套垃圾回收机制(Garbage Collection)。它的解释器可以检测到何时程序不再使用一个对象了,当他确定了一个对象是无用的时候,他就知道不再需要这个对象,可以把它所占用的内存释放掉了。垃圾回收的方法:标记清除、计数引用。 标记清除  这是最常见的垃圾回收方式,当变量进入环境时,就标记这个变量为”进入环境“,从逻辑上讲,永远不能释放进入环境的变量所占的内存,永远不能释放进入环境变量所占用的内存,只要执行流程进入相应的环境,就可能用到他们。当离开环境时,就标

2021-03-29 16:15:53 49

原创 闭包

目录引入01_理解闭包1. 如何产生闭包?2. 闭包到底是什么?3. 产生闭包的条件?02_常见的闭包03_闭包的作用1. 使用函数内部的变量在函数执行完后, 仍然存活在内存中(延长了局部变量的生命周期)2. 让函数外部可以操作(读写)到函数内部的数据(变量/函数)问题:04_闭包的生命周期05_闭包的应用_自定义JS模块闭包的应用2 : 定义JS模块06_闭包的缺点及解决1. 缺点2. 解决引入//需求: 点击某个按钮, 提示"点击的是第n个按钮"var btns = document.getEle

2021-03-21 14:51:05 67

原创 src-href ,资源跳转-资源嵌入

href  href 指向网络资源位置,建立当前文档和资源的连接,一般用于超链接。src  src将资源嵌入到当前文档中,在请求src资源时会将其指向的资源下载并应用到文档内,例如 js 脚本,img 图片和 frame 等元素。当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也是如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。其实这里更偏向于说是 资源跳转 和 资源嵌入 的区别。1.) 资源跳转: A链接、

2021-03-11 21:40:07 113

原创 Javascript 实现快速排序

Javascript + 快速排序基本思想算法描述代码实现基本思想  通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,再使用冒泡与递归结合分治法分别对这两部分记录继续进行排序,以达到整个序列有序。 算法描述快速排序使用冒泡与递归结合分治法来把一个串(list)分为两个子串(sub-lists);从数列中挑出一个元素,称为 “基准”(pivot);重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)

2021-03-08 21:19:32 495 1

原创 春日的广寒宫!

  虽说已是春天,但是这春风是不是有点儿大呀,坐在窗前,风声呼呼的。这个时候,阳台、一把摇椅、暖日、一首广寒宫,啧啧啧,真是妙不可言呀!突然一则消息:开学。咋感风紧扯呼。  假期将尽,学期已充满,我只能咬牙切齿的满口高兴。。。  开学,可我的课本还没有准备好,怎么有莫名的紧张感呢?说不定一打开宿舍门,一股发酵的味道扑面而来,咳咳咳。我的被子已经在宿舍放了将近两个月了,不知道发霉了没有,希望当天广开天日,嘿嘿,助我消灭侵略军。今天看了看课表,真好,课少,都是大块的时间,嘿嘿嘿!一起吃饭的同学们,真是十分想

2021-02-21 14:56:20 74 1

原创 最优解的通用

  看到这个题目的第一眼你的想法一定是算法,确实,我也是,今天这个可是重点。临近春节,家里也也越来越忙,就需要帮忙,如果来人,也会一起玩,可能一转眼一上午+一下午就没了,这对我们的学习可就不是很有利了,哈哈哈,灵感就来自这儿。昨天下午去领快递,当时去之前在做算法,忽然想到,假期是很长,任务是很多,可是管那么多干嘛,只要每天、每个上午、每个下午、每个晚上是最优解,那我这个假期就会是最优解,即使有时候会有偏差(玩半天),但是最终的结果会是较优解。当时想到这儿的时候,激动的不行,因为有时候想着假期那么长,任务那么

2021-01-30 11:43:15 170 6

原创 CSS性能优化

目录1. 内联首屏关键CSS(Critical CSS)1.1首次有效绘制1.2内联CSS能够使浏览器开始页面渲染的时间提前1.3缺点2. 异步加载CSS3. 文件压缩(手动、自动)4. 去除无用CSS(代码、注释、空格)5. 有选择地使用选择器6. 减少使用昂贵的属性7. 优化重排与重绘7.1 减少重排7.2 避免不必要的重绘8. 不要使用@import1. 内联首屏关键CSS(Critical CSS)1.1首次有效绘制  即指页面的首要内容(primary content)出现在屏幕上的时间。这

2021-01-27 18:33:55 293

原创 position定位

position属性值关联值staticfixedrelativeabsolutesticky重叠的元素属性值static、relative、fixed、absolute、sticky。 关联值top、left、right、bottom元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法。 staticHTML 元素的默认值,即没有定位,遵循正常的文档流对象。静态定位的元素不会受到 top, bo

2021-01-27 11:03:02 133

原创 前端页面布局方式总结

前端布局方案灵活,方式并不唯一,仅供参考。八种布局1. 弹性布局(flex)布局概念优点缺点2. 流式布局(Liquid Layout)布局概念优点缺点3. 响应式布局(Responsive layout)布局概念优点缺点4. 静态布局(Static Layout)布局概念优点缺点5. 网格布局布局概念优点缺点6. 圣杯布局(Holy Grail Layout)布局概念优点缺点关联7. 双飞翼布局布局概念优点缺点关联8. 悬挂式布局布局概念备注:1. 弹性布局(flex)布局概念Flexible B

2021-01-26 16:13:04 746

原创 奥特曼的催更!

复习感想  嗖的一声,我又该刮胡子了,哈哈哈!老师说温故而知新,这是对的。可我这哪是温故知新呀,而是学习新知识,老脸一红。有的地方虽然会用,却不知道原理,用的时候也是不明所以。比如CSS中的原理、串联应用、和其它修饰冲突。这几天在看布局的一些东西,仅一个 flex 布局就把骰子的布局、网格布局、流式布局、圣杯布局和挂式布局等都串联起来了,细分之后还有方向、基线,内容确实挺充实的,以前像是只学了一个快速入手,有些可笑,嘿嘿嘿。不过现在还来得及仔细复习,跟着面经文章复习挺充实的,加油! 生活记录  抛开

2021-01-24 16:31:13 102 2

原创 2021-01-17

  这是回到家的第一篇周记,有许多想说的,仔细一想有没什么可写的,确实是没做什么实事。刚回家和学校的最大差异是生活不是那么规律了。在学校的时候有同学一起按照时间点做事儿,回家总想着玩儿,确实懒了很多,这也不是找理由,就是想玩儿。且不说今年小组全部都回家了,今年家里有几年不见的家人回来了,就像老师请了假,提前回家,当天晚上就通知说不留校了,有点儿麻烦老师了,哈哈哈。  回家之后老师和同学们开了一场会,在会上老师批评了我的Linux成绩,确实有点低,最后复习的时候,我因为不太喜欢计划进程和一些编译,这两部分就

2021-01-17 16:46:51 72 6

原创 课程实习

  本周、下周是实习周,在同学的帮助下,我初步复习了专业课,有待二次复习。对专业课上的技术的认识深入了一些,可以完成一部分。理解之后,发现与平常的代码区别不大,不同的只是它的作用,还有它高大上的名字使我产生了畏难心理,这个不能有,而且也不仅仅体现在这,需要办它。  每天晚自习,学习一些之前没有学完的技术,回寝之后看一些新技术视频,觉得还不错,虽然是瞎忙。昨天去量了一下我的血压,这是我第二次感觉高血压离我如此之近。过于肥胖,长时间静坐,饮食习惯,这都是我需要改善的,我可还是个孩子呢!  这一周和同学待在一

2020-12-19 17:39:06 139 1

原创 周记(一)

  先说一件趣事,昨天晚上睡觉前和室友说今天早上一起去吃早饭,室友怀疑我能不能起来?咱能受这质疑?我当时就定了两个闹钟。今天早上7点二十我和室友一起坐起来的时候,相视一笑,走,洗漱去学习。哈哈哈,一点不尴尬。  技术。周一的时候,用了一天的时间,把 promise 仔细看了一下,一天下来,忽然发现,还有promise进阶,瞬间有点儿我的脑子呀!原来只记得套用流程,这次有了深一些的理解,这里就不赘述了。这几次组内讲课听下来,正如同学所说,学习跨度有点大,一些基础的只是没有学,少了一些铺垫,导致在学新东西的时

2020-12-10 08:50:22 89 1

原创 promise--改变状态与指定回调的顺序问题

(补充)常见的几种异步程序:fs文件操作数据库操作ajax定时器(setInterval()、setTimeout() ) 改变 promise 状态和指定回调函数谁先谁后?(1) 都有可能, 正常情况下是先指定回调再改变状态, 但也可以先改状态再指定回调(2) 如何先改状态再指定回调?  1 在执行器中直接调用 resolve()/reject();此时为同步执行。//先改状态, 后指定回调函数new Promise((resolve, reject) => { res

2020-12-07 10:55:36 446

原创 无题

  今天突然有消息说学姐要来,虽然是14级,虽然只有一小会儿,虽然我最后没见到,可还是有些小激动,总感觉像是遇到了好朋友。这种感觉从何而来,归属感,来自小组的归属感。小组没有什么特别之处,也确实没有什么特别之处。可就是这么个地方,再过几个月,就算是我度过整个大学时光的地方了。这里有不怎么会表达的学长学姐,有一起紧张面对考核的同学,话说有点儿想学长学姐,也不知道他们想我没。...

2020-12-05 22:14:26 135 3

原创 期待一场雪仗!

  又是每周高光时刻,立足周末,回顾全周。  如果说上周是寒冬向我们打了个招呼,那么这周就是彻底向我们宣誓了它的主权,雪季领主!但我们岂会就此罢休,同学们各式打扮,也让寒冬晓得了不只有寒风冷冽,肃杀,还有五颜六色与热情似火。科院地处中原,虽然北有鹅毛雪,南有艳娇阳,可我们也有一年两次,一次半年的专属新乡风啊,嘿嘿 ! 此时,作为新时代的新青年,我们不能被外界吸引,需要静下心来,在大街上仔细感受寒风的细腻之处,然后认真分析新乡四季风的异同,最后写一篇博客,哈哈哈!  这周又喝起了茶,还是那么香。嗨,要不是

2020-11-28 08:54:09 1083 3

原创 初冬

  十月江南天气好,可怜冬景似春华。—《早冬》  清晨,穿着短裤背心洗漱的我,终于感受到冬天那凛凛的杀气,是真冷啊!路上清冷,落叶飘零,按照常理本该是冬季肃杀,但奈何社团招新,音乐震天响,好不热闹!青春似火,同学们还是用自己的热情点燃了这个沉默的校园。嗨,老了!...

2020-11-21 15:54:23 104

原创 华兰大道

  坐在窗前,纵眼望去,是科院的西门,也是华兰大道的东起点。坐在这个位置确实容易心潮起伏,位置高、看的远,大道如登天路一样向远处铺去,直到进入晨雾的堡垒。阳光此时轻轻投射到建筑物的东南面,比如西门。按照以往的经验,太阳高升,阳光会逐渐覆盖整片区域,也会消解那神秘的堡垒,到时,一览无余,近处的新医圆顶门楼,远处的公安大楼(踏实)。虽然眼力有限,望不到大道的尽头,却还是满眼笑意。  有点儿想学长学姐,之前他们还在,学习困得时候,会小眯一会儿。现在我们是大三的,困也不敢睡,怕给学弟学妹带来坏影响。或许当时学长学

2020-11-12 08:51:59 264 2

原创 昨天的明天,也就是今天!

  最近和同学在做软件工程的 demo ,不出意外的我又被触动了一波,因为那份本分的努力。两个人的发展侧重方向不一样,她去学生会;我来小组。同学的基础不好,所以我是打算在这次作业中多做一点,但是她确实有自己的坚持,做文档、作图、PPT总是积极地冲在前面,过分的说,相比较而言,和同学分到一组,是幸运的,她带给我的是正能量,本分的做出自己的努力。  曾经,我和她何其相似。学习上有问题时总怕给别人带来麻烦;合作时总怕拉团队进度;别人学习时,总怕打扰别人,可能连呼吸都那么小心翼翼(夸张)。或许有的同学说,这种心态

2020-11-08 08:23:59 1853 6

原创 今早的豆奶有点甜!

  今天早上还是和往常一样,一杯豆奶,可不知怎么地,感觉今天的豆奶有点儿甜呀!难道这就是传说中的甘尽苦来?我这好几斤的小心脏。还是说一下最近的想法吧。虽然有点儿过分,但还是值得记录一下,毕竟都是生活的一部分,不能厚此薄彼,只记录甜头。  其实,不止这一周,已经两三周了,学习状态不太好,但又忙得很,也不知道忙的啥,无奈笑。昨天看到一句话:“目标明确的人,往往非常自信,自信与人一种莫名的气场”。我的第一反应是说的真棒!第二反应是又要立 flag 了,哎(之前也写过自信的博客)。flag 是干啥的,是用来打破的

2020-11-01 09:23:08 725

原创 react+antd 项目中 Less Loader 版本差异、解决方案

在 react 项目开发时引用 antd,配置 less 后,报错信息包含:ValidationError: Invalid options object. Less Loader has been initialized using an options object that does not match the API schema. - options has an unknown property 'modifyVars'. These properties are valid: obj

2020-10-26 20:39:05 948 2

原创 前端的debug调试

  Debug,快速定位,,理顺逻辑,调试代码。看到后端使用Debug,总会露出羡慕的小眼神。于是手指轻跳,前端也有自己的Debug。如console.log,confirm,alert,Breakpoint等,在此备忘。  alert() ,confirm(),虽然也可以起到调试的作用,但是它适合传达信息的场景就是有限的,因为它会使甚至关闭窗口这样的操作无效化。而且alert的样式也依赖于浏览器的默认样式,并且只能显示文本,不适合自定义。总的来说就是阻塞页面加载,降低网页的性能与质量。  接下来的内容

2020-10-26 17:50:34 6413

原创 变量提升与函数提升_执行上下文与执行上下文栈

01_变量提升与函数提升变量声明提升通过var定义(声明)的变量, 在定义语句之前就可以访问到值: undefined函数声明提升通过function声明的函数, 在之前就可以直接调用值: 函数定义(对象)问题: 变量提升和函数提升是如何产生的?02_执行上下文代码分类(位置)全局代码函数(局部)代码全局执行上下文在执行全局代码前将window确定为全局执行上下文对全局数据进行预处理var定义的全局变量==>undefined, 添加为

2020-10-24 21:31:25 147

原创 默认属性

  这几天早上都起不来了,有的时候热水都不去接了,哎呀,我这懒呀!但是博客还是需要写的,不然奥特曼会来串门的。嘿嘿,此时你想起了谁?迪迦还是 …  之前每次博客都是堆到周末写,每次都难免被催。有一次学长说:你可以从这个星期四开始到下个星期四,这也是一个星期。恍然小悟,脑子僵掉了,哈哈哈 !从小到大,我们的身上,体现在生活或者学业上都有太多的默认属性,而且我们已经习以为常。有的时候我们自己都不知道这个属性到底是默认的还是我们自己设置的,无从辨别。是的,无从辨别,有的属性我们已经知道是否是默认的,从利己主义出

2020-10-23 09:15:47 270 1

原创 初生的朝阳

  不管在山的哪一个位置,稍微有一个小的平台,都可以成为我们感受那冉冉升起的朝阳的磅礴生气。或多或少都有那么一些触动,想引亢高歌,想一展胸臆,总之,只要是可以表达我们此时的那种慷慨气势就行。或许朝阳的这种生气显得那么的生涩、懵懂、生疏,但它却是一切美好的起源。总有一天,它会带着它那份早已成为底蕴的生涩,后期成长的成熟自然,静静地站到我们的面前,而此时,我们却又会怀念那份起初的、被隐藏的生涩与朝气。  当初生时,希望成熟;当成熟时,却又不成熟了。因为我们早已失去那份朝气,那份生涩,还有对美好的向往。不过,现

2020-10-17 22:38:33 247

原创 有律可循--坏毛病

随笔  今年的冷天气来的格外的早,直接从短袖、短裤到了秋裤。清晨,来小组的路上,随风漂浮的毛毛雨轻抚,丝丝凉的感觉终于让我闻到了秋天的味道。有同学说,新乡的风一年两季,一季半年,这还是比较笼统的。春天的绿风总是拨动我们沉寂了整个冬天的心弦;秋天的飒爽总是让人有种窃喜的感觉,丝丝凉。清风,欲迎却又无迹可寻。  专业和我组队的同学,前天一起写文档的时候,说怕拖累我,这心思和我何其相似。但仅对我自己而言,这句话不能一概而论。不想拖累别人,为别人着想,是好的。可这有何尝不是一种对自己的放纵,既然知道有可能拖累别

2020-10-10 08:59:55 192

原创 后知后觉

专业  学长原来说过,千万不要挂科,当时坑他不浅。终于,中奖的我还是步了学长的后尘。那滋味真是酸爽 ! 上学期挂了马克思和数理统计,下学期挂了计算机进网络,就单纯算复习时间,将近两个月时间,在学校上课期间,学习 JavaScript 和 react 基础知识才用了三个星期,无奈苦笑。  这学期主要学大数据的一些专业核心课,如果专业课好好学就需要多花些时间,但是我工作不走这个方向,而且这些知识基本用不到,这就有点矛盾。至此,觉得不能多想,浪费时间。上课好好听,下课好好做作业,不以及格为标准。多学学不同的东

2020-10-05 20:20:17 146

原创 JavaScript单线程执行

1. 如何证明js执行是单线程的? * setTimeout()的回调函数是在主线程执行的 * 定时器回调函数只有在运行栈中的代码全部执行完后才有可能执行2. 为什么js要用单线程模式, 而不用多线程模式? * JavaScript的单线程,与它的用途有关。 * 作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。 * 这决定了它只能是单线程,否则会带来很复杂的同步问题3. 代码的分类: * 初始化代码 * 回调代码4. js引擎执行代码的基本流程 * 先执

2020-10-03 20:57:56 265

原创 JavaScript中的内存溢出与内存泄漏

内存溢出与内存泄漏 1. 内存溢出  * 一种程序运行时出现的错误;  * 当程序运行时需要的内存超过了剩余的内存,就会出现抛出内存溢出的错误。 2. 内存泄漏  * 占用的内存没有计时释放;  * 内存泄漏积累多了就容易导致内存溢出。  * 常见的内存泄漏   * 意外的全局变量;   * 没有及时清理的计时器或回调函数;   * 闭包。...

2020-10-03 15:42:11 279

原创 进制转化--Java自带方法

十进制 ==> 二进制、八进制、十六进制if(radix == 2) return Integer.toBinaryString(num);else if(radix == 8) return Integer.toOctalString(num);else if(radix == 16) return Integer.toHexString(num);转化为十进制Long.parseLong( [被转化数], 进制);...

2020-10-02 21:15:48 1140

原创 箭头函数 -- this 指向

  在 ES6 的箭头函数中 this 是静态的始终指向函数声明时所在作用域下的 this 值。function getName1(){ console.log(this.name);}let getName2 = () => { console.log(this.name);}window.name = "学小习";const school = { name: "learning"}//直接调用getName1();getName2();//call调用 c

2020-09-28 20:04:38 129

转载 是什么原因导致程序员写代码的效率很低

偶然看到,受益良多,如有侵权,在此道歉,联系立撤。1.基础知识  相当多的程序员自学完全是经过观看基础视频、看别人发的教程、查手册(百度)、小改,才算初步入门编程。但是弊端大家都是很清楚的,由于自学,所以导致基础知识薄弱,没有自己的逻辑和编码习惯。再加上没有根本上去了解相关语言的设计思想、运行原理、甚至很少查阅手册,所以知道的函数,方法少之又少,那么在写代码的时候你很难编写出一个优雅的代码,甚至当你不知道存在某个函数时,你想实现一个功能,能让你想到头脑爆炸。2.技术经验  没有经验会导致自己思想封闭

2020-09-24 16:56:14 1289

原创 ES6--解构赋值

  ES6 允许按照一定模式从数组和对象中提取值,对变量进行赋值,成为解构赋值。适用于变量较多且同名时,或者频繁调用某对象属性或方法。//1、数组的结构const F4 = ['小沈阳','刘能','赵四','宋小宝'];let [xiao,liu,zhao,song] = F4;console.log(xiao); //'小沈阳'console.log(zhao); //'赵四'//2、对象的解构const zhao = { name: '赵本山

2020-09-24 08:36:58 99

原创 ES6--let、const

//1、代码不能重复声明let star = '周士森';let star = 'zss';//2、块级作用域 全局 函数 eval//if else while for{ let girl = '周士森';}console.log(girl); //undefined//3、不存在变量提升console.log(song);let song = "好歌曲";//4、不影响作用域链{ let school = '尚硅谷';

2020-09-23 17:47:08 97

原创 变量提升、函数提升以及提升优先级

  在JS执行前会对代码进行预处理,把当前作用域的变量和函数提升到顶部 (全局作用域、局部作用域)。变量只提升声明,赋值依旧在实际代码所在处;函数是声明和赋值都提升,且函数提升,函数提升优先级高于变量提升。变量提升var testVar = 1;console.log(testVar); //1-------------解析完实际执行时var testVar;console.log(testVar); // undefinedtestVar = 1;console.log(te

2020-09-13 17:54:28 1567 3

canves.js(动态点线背景)

这是一个canves点线背景js,按需自取,用于设置动态背景。该资源并非是本人亲自所写,偶然所得,现分享与有需求者,若侵权,联系立撤。

2019-12-11

空空如也

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

TA关注的人

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