Python面试题——Part Ⅳ 前端、框架和其他(155题)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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.如何创建响应式布局?

  1. Meta标签定义
  2. 使用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.看图写结果:

猜你喜欢

转载自blog.csdn.net/u010525694/article/details/82386282