前端要弄懂的常见问题

1.如何处理跨域请求问题?

2.单页面应用的优缺点?

3.如何优化网页性能?

4.如何实现自适应布局?

5.如何实现响应式布局?

6.如下代码会输出什么?

for(var i = 1 ; i<5; i++) {
   setTimeout(function(){console.log(i)},1000);
 }
console.log(i);
for(var i = 1 ; i<5 ; i++) {
   setTimeout(function(){console.log(i)},1000);
 }
console.log(i);

7. javascript 中 '==' 和 '==='的区别?

8.如下代码会输出什么?

console.log(arr);
var arr = 'lele'
console.log(arr);
var arr = 'lele'
function arr() {}

9.JavaScript 中的深拷贝和浅拷贝?

10.什么是闭包?

11.如下代码会输出什么?

  var name = "The Window";

  var object = {
    name : "My Object",

    getNameFunc : function(){
      var that = this;
      return function(){
        return that.name;
      };

    }

  };
  var name = "The Window";

  var object = {
    name : "My Object",

    getNameFunc : function(){
      return function(){
        return this.name;
      };

    }

  };

  alert(object.getNameFunc()());

12.Promise

13.this 指向问题

14.call 和 apply 和 bind

对学习抱有热情的开发小伙伴欢迎加入 qq群685421881,更欢迎热爱编程的妹子进入,让我们一起学习 并进步吧!

推荐阅读更多精彩内容

  • 一面 1、介绍项目 2、在KVO中,他是怎么知道监听的对象发生了变化? 3、字典的工作原理 ?怎100w个中是怎么...
    iOS开发面试题阅读 234评论 0 7
  • 这是我刚开始学习python时的一套学习路线,从入门到上手。(不敢说精通,哈哈~) 希望对大家有帮助哈~ 一、Py...
    Python小辰阅读 506评论 0 20
  • 一、高阶函数 把函数作为参数传入 ,这样的函数称为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽...
    蜀山客e阅读 63评论 0 2
  • Object-C系列面试题总结 基础题: 1.Objective-C的类可以多重继承么?可以实现多个接口么?Cat...
    iOS_天气阅读 313评论 1 9
  • 从效果图中可以看出,覆盖了App中常用的按钮效果,弧度、按压效果、标签选择、按钮渐变色等。如果用shape.xml...
    遇见编程阅读 624评论 0 12