版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010525694/article/details/82386282
1.谈谈你对http协议的认识。
https://blog.csdn.net/zixiaomuwu/article/details/60778462
2.谈谈你对websocket协议的认识。
https://www.cnblogs.com/fuqiang88/p/5956363.html
3.什么是magic string ?
4.如何创建响应式布局?
- Meta标签定义
- 使用Media Queries适配对应样式
5.你曾经使用过哪些前端框架?
https://www.cnblogs.com/kingboy2008/p/5261771.html
+ 编辑器 mdeditor
+ 博客 Hexo
6.什么是ajax请求?并使用jQuery和XMLHttpRequest对象实现一个ajax请求。
// jquery版 ajax
$("#ajaxTest").click(function () {
// 注意 url的值要加引号,特别是在使用Django反向解析的时候!!!
$.ajax({
url: "/ajax_test/",
type: "POST",
data: {username: "lee", password: 123456},
success: function (data) {
alert(data)
}
})
})
// 原生 ajax
var b2 = document.getElementById("b2");
b2.onclick = function () {
// 原生JS
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", "/ajax_test/", true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.send("username=lee&password=123456");
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState === 4 && xmlHttp.status === 200) {
alert(xmlHttp.responseText);
}
};
};
7.如何在前端实现轮训?
function getProcess(){
$.ajax({
type: "post",
async: true,//注意异步
url: "getCheckProgress.action",
dataType: "json",
success: function(data){
// do something
}
});
}
setInterval('getProcess()',500);//轮询执行,500ms一次
8.如何在前端实现长轮训?
9.vuex的作用?
10.vue中的路由的拦截器的作用?
11.axios的作用?
12.列举vue的常见指令。
13.简述jsonp及实现原理?
14.是什么cors ?
15.列举Http请求中常见的请求方式?
16.列举Http请求中的状态码?
17.列举Http请求中常见的请求头?
18.看图写结果: