1.vueAPP适配是怎么写的,用的什么单位?
2.get和post有什么区别?
HTTP定义了与服务器交互的不同方法,最常用的方法有四种Put,Delete、post,get,即增删改查。
1.Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。
2.Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。
3.Delete 删除数据。可以通过Get/Post来实现。用的不多。
4.Put,增加、放置数据,可以通过Get/Post来实现。用的不多。
HTTP定义了与服务器交互的不同方法,最常用的方法有四种Put,Delete、post,get,即增删改查。
1.Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。
2.Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。
3.Delete 删除数据。可以通过Get/Post来实现。用的不多。
4.Put,增加、放置数据,可以通过Get/Post来实现。用的不多。
区别:
1) get和post请求都是客户端与服务器之间得交互,请求——应答模式的协议
2) get是从服务器上获取数据,post是向服务器传送数据,一般用于更新资源信息
3) get请求时通过URL直接请求数据,数据信息可以在URL中直接看到,比如浏览器访问;而post请求是放在请求头中的,我们是无法直接看到的
4) get提交有数据大小的限制,一般是不超过2KB,而POST理论上默认是没有限制
5) get请求因为数据参数是暴露在URL中的,所以安全性比较低,如密码不能暴露的就不能用get请求;post请求中,请求信息是放在请求头的,安全性较高,可以使用。
3.计算属性和监听器有什么区别?
4.v-for渲染列表是key是用来做什么的?
5.数据请求在生命周期哪一个阶段?
6.水平居中有哪几种方法?
7.flex弹性盒模型?
8.父盒子中子盒子浮动有什么后果?
9.清除浮动有哪些方法?
10.定位有哪些属性?相对定位是相对什么定位?
11.行没元素和行内块元素有什么区别?行内块元素在同一行显示时有默认空隙,如何解决?
12.给DOM元素绑定事件有哪些方法?
13.数组里面有哪些遍历方法?es6
1.js中的闭包指什么?
2.v-if和v-show的区别是什么?分别的使用场景。
3.v-for中 key值的作用?
4.vue中插槽的作用?
5.js的执行机制
1,原生js继承怎么实现
2,es6里面有什么类和方法
3,vue相关的问题
4,jquery和vue的区别
5,vue中父子组件和兄弟组件怎么传的
6,vuex和axios和使用
7,es6里const let var 区别
8,js里的垃圾回收机制
9,使用js怎么调bug
1.html5增加了<main><header><footer><aside><section><video><audio><time><data>之类的语义化标签, 搜索引擎会利用爬虫分析抓取页面结构内容,有利于SEO,页面结构更加清晰,利于维护.提高页面可访问性,不会在样式加载不正常的时候一团乱,维持基本结构。利于部分残障人士页面阅读器解析
2.浮动脱离了正常文档流,会导致父元素高度塌陷,后面元素会挤到浮动元素下方,造成布局错乱。清除浮动:1.父元素创建BFC,使其处于单独的块级渲染区域 overflow不为visible,float不为none,display值为flex grid inline-box table, position为absolute或fixed都可以创建。2.父元素的伪元素::after display:block,heght:0,visbility:hidden,clear:both,content:'.'
3.行元素无法设置宽高,行排布,不够换行 a b span img input button label, 块元素独占一行,可以设置宽高 p div ul ol form table , 还有空元素:link br hr等
4.cookie sessionStorage localStorage indexDb,cookie按设定的时间内有效,最多4k, 两个storage都是html5新api,存储键值对,sessionStorage会话存储,页面访问时间内有效,关闭页面失效,localStorage一直有效,关闭页面不会失效,两个都是最大5M,indexdb也是h5新api,浏览器内置小型数据库。
5.考变量提升和作用域,i先增加到了10,setTimeout为宏任务,10ms后宏任务里陆续增加了10个function(){log(i)}回调,10次事件循环每次把一个宏任务取到栈里,执行打印i, 10次10
1,闭包是什么,有什么优点和缺点
2,怎么让子盒子上下居中
3,js的本地的储存有哪些
4,cookie和session了解吗
5,跨域怎么做
6,this的指向问题
7,vue项目中用什么UI框架
8,npm中warn了解吗
9,node.js了解吗
10,详细说下做的项目
(第三次海康,恭喜Up喜提offer!!!)
电话面试
Js的基本数据类型
Js中怎么绑定事件
深拷贝和浅拷贝的区别,怎么实现深拷贝
数组的常用操作方法?Splice和slice的区别
Es6里面的 let var const
事件委托是什么
简要说明get和post的区别
简要说明v-if和v-show的区别
父子组件,兄弟组件之间的传值
现场面试
http请求头content-type?//根据请求头的type类型解码
Es6里面Promise的两个参数分别是什么?//第一个参数表示成功时的回调函数,第二个是失败状态的回调函数
for in和for of的区别?//不会就讲讲自己对它的了解
Vue的computed和watch区别,以及应用场景
Vue生命周期,用过哪些,怎么用的,mounted里面一般放什么?
V-if和v-show区别,项目中的使用
v-for在项目中的使用,key值的作用,对使用效率的影响,没有key会出现什么情况?
《面试官了解你的面试项目情况》项目中的每一个功能详解,要手写代码(后台数据模拟,获取数据),项目难点//项目难点准备用以提问面试官
父子组件传值,兄弟组件传值,Vuex代码怎么写
bootstrap,jquery分别用了哪些,css选择器的优先级,子代/后代
学校竞赛,学习途径,《js高级程序设计》中函数重载,vue使用版本
1.原型链相关知识,
2.vue生命周期 每一个生命周期代表的一个意思和情况,
3.虚拟dom分别在生命周期对应的每一个阶段,
4.js闭包优点,缺点。
5.怎么查看前端的内存和性能
6.数据结构和算法
7.npm服务构建
8.webpack配置问题
9.echats
10.webgl
11.了解session和cookie
12.数据结构
13.es6声明一个类,继承是怎么写的,是为了解决什么问题
14.是怎么学习前端,对前端的看法和难点
1.一个盒子垂直水平居中有哪些方法?(2~3种方法)
space-bettewn属性
2.flex怎么使用,flex:1代表了什么(三个属性)
3.使用自适应布局的时候用rem,为什么可以实现自适应布局,在不同的手机端表现得是什么
rem是基于html的字体大小来进行布局的(问:不同的移动端是有不同的html字体大小吗,在拿到设计图是怎么计算的)除以16px(问:16px是基于什么来的)
##4.http计算机基础相关
三次握手四次挥手
常见状态码
vue
axios的底层是怎么实现的,用什么实现的(配套AJAX问题)
###5.vue的生命周期
mounted和created的区别:
created的时候,他的html的节点都没有渲染出来
mounted的时候,可以进行数据请求,进行数据绑定(此时HTML的结构已经出来了,可以将数据绑定到DOM结构上)
6.组件传值分为(父传子、子传父、兄弟组件之间传值)
###7.keep-alive是怎么使用的
缓存、会多出来几个生命周期
###8.VUE双向绑定的原理
数据劫持objectDefinePropoty
数据劫持之后,通过发布订阅模式
##JS
###9.跨域是有哪几种方式实现的(什么是跨域,限制了什么,不同源的话会进行什么策略)
跨域的方式有:jsonP、nigix的代理、websocket以及php端修改header。
代理设置了location的哪一项?
websocket是怎么进行跨域的?
php修改header为很么修改了就想能跨域了?
###10.this指向
普通函数和箭头函数的this,以及怎么改变普通函数里的this指向
###11.apply、call、bind,区别
apply怎样实现bind
##ES6
###12.promise和async await有什么区别
await有什么特点
这两个方法报错了怎么抓取
###13.ES6的新特性有哪些
promise async await class继承、解构赋值
定义const、var、let、箭头函数
###14.let、var、const的区别
const定义的对象是可以改变的(定义的是指向对象的地址)