近一周前端面试题记录

1.盒子模型
盒子模型一般分为一般盒子模型和IE盒子模型,区别是一般盒子模型的width不包括边框和内边距,IE盒子模型的width包括边框和内边距。
2.http协议传输数据的几种方式
get,post,put,delete
get和post的区别:get是获取数据,post是传递数据。get的参数拼接在url的尾部,post的参数放在body中。get的参数大小有限制,因为url的长度有限制,post没有限制。
3.清除浮动
我了解的有那么几种方式:如果对于溢出没有什么要求,在父级元素增加overflow:hidden。在最底层添加一个空的div并clear:both。伪元素after,clear:both
4.块级元素和行内元素的区别
块级元素独占一行,常见的有div,p,ul,li,ol等
行内元素可以在一行内显示,常用的有a,span,image,i等。
5.伪元素和伪类的区别
伪类操作的是文档树中已有的元素呈现其他不同样式,常见的有link,focus,active,hover等
伪元素则是创建了一个文档树以外的元素,常见的有before,after,first-child,first-letter等。
6.position的几个属性
默认定位,固定定位,绝对定位,相对定位。
相对定位是相对于自身的位置进行定位,不会脱离文档流。绝对定位是相对于其本身的最近的已有定位属性的父级元素定位,会脱离文档流。
7.实现一个左边是固定宽度,右边是自适应宽度的两栏布局
一,左边给定一个固定宽度,右边给个margin-left等于左边的宽度。
二,也可以用flex布局,父级元素给个display:flex,同样左边给个固定宽度,右边flex:1就实现了。
8.vue的生命周期
9.解决回调地狱的几种方式
Promise,genorator,async/await
10.es6的新特性
增加了一些关键字和方法,增加了箭头函数的概念。let,const,模版字符串,扩展运算符,解构的概念。promise,class,set,extends等。
11.var,let,const的区别
var是函数级作用域,let和const是块级作用域,let声明变量,const声明常量。他们共同的特点是不能重复声明,没有变量提升,有临时死区的概念,也就是说不能在声明之前调用,会报错。const单有的特点是声明时要有初始值,而且声明的常量不能被更改,但是如果声明的是一个对象,那么对象的值可以被更改。
12.谈谈闭包
闭包就是可以读取一个函数内部变量的函数,简单来说就是函数里面嵌套函数。他的作用就是声明一些私有变量,防止变量污染。缺点是被访问的变量占有内存,不会被垃圾回收机制回收。
13.new做了什么
创建一个空对象,执行构造函数里的代码,改变this指向,然后对象的proto指向构造函数的prototype,返回这个对象。
14.说说原型链
其实就是构造函数,实例,和原型的关系。每个构造函数都有一个prototype属性,里面又有一个constractor属性,指向构造函数本身。而构造函数的实例,有一个隐式的proto,相等于构造函数的prototype,如果这个构造函数的prototype又是另外一个函数的实例,那么他的proto也就相等于另外一个函数的prototype,这样就形成了一个链,原型链。
15.标签语义化
有两个主要作用,第一可以增加代码的可读性,让人能看出这个标签做什么用的。第二可以有助于seo。
16.h5新增的一些语义化标签
Header,footer,artical ,aside,nav等
17.git的一些常用指令
add,commit,put,pull,clone,checkout,branch
18.v-show和v-if的区别
v-if相当于从dom树中删除这个元素。v-if相当于隐藏这个元素
19.说说vue的常用指令
v-bind,v-if,v-show,v-model,v-on,v-html,v-text,v-for

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值