前端常见面试题之JavaScript篇

    1. 解释一下事件委托,说明一下你会如何实现?
    2. JavaScript
this 是如何运作的?
    3.
解释一下原型继承?
    4.
你是如何测试你的JS代码的?
    5. AMD
CommonJS
    6.
解释一下下面的作为立即执行函数表达式不起作用的原因: function foo(){  }();
    7.
对于变量为 nullundefined undeclared 有什么区别?
    8.
什么是闭包,在什么情况下你会使用闭包,并且如何使用?
    9.
匿名函数的典型使用场景?
    10.
你是如何组织你的代码的(设计模式,类式继承?)?
    11.
宿主对象与原生对象的区别?
    12.
对于 function Person(){ } 来说, var person = Person() var person = new Person() 的区别?
    13. .call  
.apply 的作用与区别?
    14.
解释一下 Function.prototype.bind
    15.
你是如何优化你的代码的?
    16.
什么情况下你需要使用 document.write()
    17.
对于特性检测,特性推断以及使用UA字符串 有什么不同的影响呢?
    18.
尽量详细的描述一下 AJAX
    19.
解释一下 JSONP 的工作原理?
    20.
是否使用过JS模板引擎?了解原理么?
    21.
解释一下 提升 hoisting
    22.
描述一下事件冒泡?
    23.
说一下 attribute prototype 的区别?
    24.
为什么说扩展JS内置对象不好?
    25.
说一下 documentload事件与 documentready事件的区别?
    26.
相等与全等的区别?
    27.
解释下 JS 的同源策略?
    28. "use strict;"
是什么?使用它的优缺点在哪?
    29.
为什么一般都说最优实践是不去影响全局变量?
    30. JS
性能方面有什么需要注意的地方?
    31.
简单说说JS 的继承方式,类式继承和原型继承?
    32.
简单说一下作用域,作用域链的概念?
    33.
简单说一下原型,原型链的概念?
    34.
什么是执行上下文?
    35.
了解 变量对象,活动对象的概念么?
    36.
是否遇到过跨域方面的问题?具体说说某种解决方式?
全部评论

相关推荐

评论
1
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务