自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022的互联网很难,你可能需要一份好的简历

博主五六月份尝试投过20份简历感受下市场,结果只有4份简历给了回应,这在往年是不可能的情况。在这样的市场行情下,你有再好的技术,投出去的简历都没个响声也白搭呀。找到好工作的一个前提还是得有一份像样的简历呀。巧了,博主在经过这次教训后,有了这个项目的诞生。自两周前上线后,在没有什么推广的情况下,已有上千人访问了网站,回头率也有12.91%。...

2022-08-16 15:01:38 82

原创 关于vue+axios上传文件或图片到node上

在网上看到的大部分都是通过表单来上传的文件,我这里分享一个自己的方法。vue代码 <div class="admin_box"> <input type="file" @change="changeFile" name="avatar" //注意这里的name要和下面服务端的保持一致,很坑 id="...

2019-04-27 21:24:43 751

原创 ES6标准入门——阮一峰 读书笔记

Let和const不存在变量提升只要块级作用域内存在let命令,它所申明的变量就绑定这个区域,不再受外部影响。凡是在声明之前就使用这些变量就会报错。Let不允许在相同的作用域内,重复声明一个变量ES5只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。一对大括号就是一个块。ES5规定函数只能在顶层作用域和函数作用域中声明,不能在块级作用域声明。ES6引入了块级作用域,明...

2019-04-03 17:42:53 511

原创 vue源码分析之数据代理

Vue大家都不陌生了,用的人也很多,但大家对里面的数据代理,模板解析渲染,v-开头的事件指令和一般指令,数据强制绑定,双向数据绑定如何实现的是否也产生过好奇,接下来几篇,我们来一起探讨一下这些东西,首先从比较简单的数据代理开始。 数据代理就是通过一个对象代理来对另一个对象中的属性实现读和写的操作。好处就是很大程度上方便了我们操作数据。 在vue中,我们是不是经常通过this.msg就拿...

2019-03-25 13:06:19 363

转载 vscode建立vue模板文件的方法

目标:我们希望每次新建.vue文件后,VSCODE能够根据配置,自动生成我们想要的内容。方法:打开VSCODE编辑器,依次选择“文件 -> 首选项 -> 用户代码片段”,此时,会弹出一个搜索框,我们输入vue, 如下:这里写图片描述选择vue后,VSCODE会自动打开一个名字为vue.json的文件,复制以下内容到这个文件中:{“Print to console”: {...

2019-03-22 11:11:36 375

原创 关于JavaScript的模块(CommonJS, AMD, CMD, ES6模块)的理解

Javascript模块化就是解决将代码进行分隔,作用域隔离,模块之间的依赖管理等多个方面问题。这样的优点不言而喻: 1.可维护性 2.命名空间私有化,可以避免污染全局环境 3.代码重用,通过模块可以方便的引入,而不用担心对现有的代码造成影响。接下来分别分析一下几种主流的模块化方法: CommonJS:在该规范中,每个js文件就是一个独立的模块上下文,在这个上下文中,默认创建的属...

2019-03-13 13:44:48 128

原创 node+mongodb+vue构建个人博客网站

近来,利用工作之余,自己撸了一个博客网站,个人审美观极差,来来来回回折腾了几次,不知道到底用什么样的样式,发现没有UI是真的难受啊。先上图,再讲实现。这里主要讲一下整个项目的大体思路。因为样式变了好几次,所以现在代码还有点乱。。。我先构思了下个人博客网站的一些功能,主要就是增删改查。感觉就是废话。技术栈:项目从vue-cli脚手架搭建,样式用了less,使用express搭建no...

2019-03-12 10:40:23 1004

原创 关于JS实现继承和原型链的概念

ECMAScript 只支持实现继承,而且其实现继承主要是依靠原型链来实现的。原型链:利用原型让一个引用类型继承另一个引用类型的属性和方法。简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。那么,假如我们**让原型对象等于另一个类型的实例**,结果会怎么样呢?显然,此时的原型对象将包含一个指向另...

2019-02-25 14:35:38 169 1

原创 JS关于对象,原型(prototype),构造函数(constructor)的概念,以及创建对象的几种方式讲解

JS是面向对象的编程语言,对象其实就是属性和方法的集合体。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值,这个值可以是数据或函数。创建对象一般有两种方法: (1)创建一个Object实例var person = new Object();person.name = "zhangsan";person.age = 22;person.sayHi = function(){}...

2019-02-25 14:16:25 934

原创 Promise详细讲解,认真看完,玩转Promise!

Promise:简单说,就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。特点:(1)对象的状态不受外界影响。有三种状态:pending(进行中),fulfilled(已成功)和rejected(已失败)。(2)一旦状态改变,就不会再变,任何时候都可以得到这个结果。只有两种情况:a)Pending–...

2019-02-23 16:50:16 528 1

原创 关于ECMAScript6的解构赋值的用途

关于变量结构赋值的用途:(1)交换变量的值let x=1;let y=2;[x,y] = [y,x];这样的写法很简单,也很容易看懂。 **(2)如果从函数返回多个值,也就是返回对象或数组,可以很方便的取出这些值**function fn1(){ return [1,2,3];}let [a,b,c] = fn1() **(3)解构赋值对提取JSON数据很有用** *...

2019-02-23 14:27:34 96

原创 把之前看的阮一峰老师的ECMAScript6入门笔记翻出来整理一下(关于let和const)

Let和constLet:用来声明变量,他的用法和var类似,但是所声明的变量只在let命令所在的代码块内有效,不存在变量提升,且不允许重复声明。可以理解为局部变量。Let实际上为JavaScript新增了块级作用域,好处是大大的!这样可以避免内层变量可能会覆盖外层变量的尴尬,也可以避免用来计数的循环变量泄露成为全局变量来占用内存。(function(){function a(){le...

2019-02-23 10:48:42 133

原创 前端图解HTTP笔记攻略(2)

上一篇的连载~关于HTTP首部请求首部字段上面几张图贴出了,HTTP首部的几乎所有信息,我们,在请求和响应报文中都能看到对应字段,这里可以当字典用。确保web安全的HTTPShttp的不足:1.通信使用明文,内容可能被窃取2.不验证通信方的身份,因此有可能遭遇伪装3.无法证明报文的完整性,所以有可能已经被篡改接下就认识一下HTTPSHTTPS = HTTP+加密+认证+...

2019-02-23 09:39:39 140

原创 前端图解HTTP笔记攻略~(1)

身为大前端,怎么能不懂HTTP~TCP/IP协议族:与互联网相关联的协议集合起来的总称分为四层:应用层,传输层,网络层,数据链路层应用层:决定了向用户提供应用服务时通信的活动比如FTP(文件传输协议)和DNS(域名系统)HTTP协议也处于该层传输层:提供处于网络连接中的两台计算机之间的数据传输比如TCP(传输控制协议)和UDP(用户数据报协议)网络层:用来处理在网络上流动的数据包。数据包...

2019-02-23 09:02:09 98

原创 CSS前端面试集锦,找这些面试题,也是为了查漏补缺,加强一下基础

Link标记:css使用这个标记来链接样式表和文档注:link必须放在head元素中属性:Type:总是text/cssHref:样式表的URLMedia:说明这个样式表要应用于所有表现媒体候选样式表:将rel属性的值设置为alternate stylesheet,就可以定义候选样式表,只有用户选择这个样式表时才会用于文档表现通过js和这个属性结合可以实现风格转换Style元素...

2019-02-22 15:25:00 123

原创 Web前端面试题集锦。根据一位进BAT前辈的分享。很干,慎入!持续更新。。。

前端入坑。可以说互联网的三巨头是大多数互联网从业者向往的地方,我也是,从撸代码开始,目标就是BAT。嗯,就这样,前一阵子,网上看到一位前辈的帖子,很有感触。@brickspert话不多说,全干货,上题!1.事件代理:只指定一个事件处理程序,就可以管理某一类型的所有事件。原理是利用事件冒泡。好处:减少dom操作,减少内存占用,提高浏览器性能。如果要指定某个元素标签触发,可以利用event...

2019-02-21 17:40:20 389

空空如也

空空如也

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

TA关注的人

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