wyt-iwnl
码龄6年
关注
提问 私信
  • 博客:18,270
    18,270
    总访问量
  • 11
    原创
  • 808,365
    排名
  • 10
    粉丝
  • 0
    铁粉

个人简介:前端路上的小白 fighting...

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2018-12-05
博客简介:

wyt-iwnl的博客

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得1次评论
  • 获得46次收藏
创作历程
  • 11篇
    2019年
成就勋章
TA的专栏
  • css
    3篇
  • javascript
    7篇
  • 浏览器
    1篇
  • es6
    1篇
  • git
    1篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpack前端框架
  • 后端
    node.js
  • 微软技术
    typescript
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于解决git问题:failed to push some refs to

在将本地代码上传到线上git push的时候,出现failed to push some refs to的信息。问题的原因是README.md文件不再本地的目录中。解决方法是:git pull --rebase origin master,之后再git push -u origin master即可。...
原创
发布博客 2019.08.19 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

了解BFC

BFCBFC[块级格式化上下文 (Block Fromatting Context)]是介绍css布局的一个概念,是一块独立的渲染区域,里面的元素不会影响到外部的元素。首先HTML元素就是最大的一个BFC创建生成BFC的条件:(脱离文档流)1.float的值不为none2.position的值为absolute或是fixed3.overflow的值不为默认值(visible)4.di...
原创
发布博客 2019.05.06 ·
347 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

ES6中几个常用的特性

let和const命令es6中新增了块级作用域,大致理解就是一对花括号中的代码域就是一个块级作用域。而let声明的变量只在当前块级作用域中有效。与var不同的是,var声明变量会产生变量提升,而let所声明的变量一定要在声明后使用,否则报错。而且let不允许在相同作用域内,重复声明同一个变量。{ let a = 10; var b = 1;}a // ReferenceError:...
原创
发布博客 2019.05.06 ·
295 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

前端模块化开发

模块化开发模块化开发使代码耦合度降低,模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。如果不用模块化编写代码,那么会具有以下问题:代码杂乱无章,没有条理性,不便于维护,不便于复用很多代码重复、逻辑重复全局变量污染不方便保护私有数据(闭包)现在我们使用的模块化规范主要有:CommonJs:主要是服务端nodejs使用的规范,AMD(asy...
原创
发布博客 2019.05.06 ·
181 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

异步编程几种方法

1.回调函数(callback )不是用到回调函数就为异步操作,回调函数会有同步回调回调函数的优点是简单、容易部署和理解 缺点是不利于代码的阅读,各个部分之间会高度耦合,并且每个任务只能制定一个回调函数异步回调如下:function f1(callback){ setTimeout(function(){ console.log('f1执行') },10...
原创
发布博客 2019.03.21 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

回流与重绘

浏览器会将html解析为DOM 将css解析为cssOM 两者合并就会产生render tree有了rendertree之后就知道了所有的节点样式,就会计算他们在页面的大小和位置 最后绘制在页面上回流必hi引起重绘 而重绘不一定会回流回流(reflow)当rendertree中的元素的尺寸、结构、或者某些属性变化后,浏览器为了重新渲染文档流而重新计算文档中的位置和集合结构的过程 这就是回流...
原创
发布博客 2019.03.14 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

浏览器的事件循环机制

浏览器事件循环机制(even loop)js语言执行的环境是‘单线程’,所谓的单线程是同一时间只能完成一件任务,其他任务必须排在前一个事件之后执行,很多时候CPU空闲的,因为IO设备很慢,不得不等结果出来再往下执行。这种模式有一个好处,执行起来比较简单,但缺点也很明显,如果一个任务执行时间很长,后面的任务都必须排队等待,整个程序执行就很长时间。浏览器的‘假死’就是因为某一段的js代码执行时间...
原创
发布博客 2019.03.14 ·
1574 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

js执行上下文

js预编译阶段  js代码在经过语法分析的阶段后会进入预编译阶段.  预编译发生在函数执行的前一刻,过程如下:创建AO对象,执行期上下文,执行上下文是js代码在被解析执行时所在环境的抽象概念。寻找函数的形参和变量声明,将变量和形参名作为AO对象的属性名,值设定为undefined.将形参和实参相统一,即更改形参后的undefine
原创
发布博客 2019.03.08 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS事件之事件绑定与事件监听

事件绑定  在我们对一个元素绑定了事件处理函数,并且事件触发后,我们才会得到自己想要的与网页的交互。抛开事件监听函数不谈,我们有两种绑定事件处理函数的方法:  1.通过HTML来绑定事件处理函数<a href="" onclick="fo()">hello</a> <script> function fo(){ ...
原创
发布博客 2019.01.16 ·
2955 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

js数组去重的方法

js数组去重的方法  js数组去重的几种常用的方法1.利用两层循环  判断每个位置上的元素与之后元素是否相同,相同的话使用splice()方法删除。var arr = [1,2,2,3,3,3,'a','b','b','c','c','c']; for(var i=0,len=arr.length-1;i<len;i++){ for(var j...
原创
发布博客 2019.01.14 ·
1993 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

关于css实现多行文字垂直居中的几种方法

关于css实现多行文字垂直居中的几种方法  在我们写前端页面的过程中,经常会用到居中。居中又分为了水平居中和垂直居中,水平居中时,我们直接设置元素margin:0 auto;,而对于一行文字垂直居中也很常见,设置文字line-height属性值为父元素的高度即可相对于父元素垂直居中。但当我们遇到多行文字垂直居中而父元素的高度又不确定时,就会出现一些问题,下面写出自己平时会用的一些方法:1.di...
原创
发布博客 2019.01.07 ·
10075 阅读 ·
6 点赞 ·
1 评论 ·
24 收藏