1. 1.问:闭包应用的场景? 
  2.    答:模拟多线程;事件监听器 
  3. 2.递归:自身调用,需要有退出条件; 
  4. 3.问:Call与apply的区别? 
  5.    答:不区分,ext在改变函数作用域是都是用的是call;
  6.        可以假装没有区别;仅是参数的格式不一样; 
  7. 4.Javascript的内置对象: 
  8.         Number、String、Boolean、Array(数据结构的基础)、 
  9.         Date、RegExp(正则表达式,用于校验,可扩展vtype)、 
  10.         Object、Function、Error,Math,Global; 
  11. 5.变量的作用域,有var 和没有var定义的区别:没有var是全局的 
  12. 6. = = 与= = = 的区别 
  13.     = = 运算符:值相等判断,隐含类型转换 
  14.     String—> Number   Boolean—>Number 
  15.     例如:alert(true = = 1)//显示true 
  16.     = = =运算符:全等判断,包括值和类型; 
  17.     可用来比较自定义对象是否一致; 
  18.     例如:alert(true = = = 1)//显示 false 
  19. 7.Ext each运行机制: 
  20.    用来迭代数组,使用call或apply将迭代的值传递给一个函数;
       与jQuery的是一样的; 
  21. 8.问:Undefined与nan的区别: 
  22.    答:未定义的值和定义未赋值的为undefined,null是一种特殊
           的object,NaN是一种特殊的number; 
  23. 9.function(){} 匿名函数 
  24.    function fn(){}有名函数 
  25. 10.用 ext时,自己写的js文件太多,加载的慢,一般怎么解决 ? 
  26.     可就多个压缩在一起;或是根据需要加载! 
  27. 11.问:怎么处理extjs缓存问题? 
  28.     答:两种方式:一种在HTML里面配置一个头信息no-cache 
  29.         一种是在每个请求后面加一个参数?killCache=new Date() 
  30. 12.原型链的自动查找机制:
        对象查找属性时,本身找不到,会一直向上层查找;
        即查找父,如若找不到会继续向上找,直到找到为止; 
  31. 13.问:Js可以模拟接口不? 
  32.     答:不可以,可以查看ext的observable