2017/12/13

  1. 了解navigator对象吗?
    navigator对象可以用来查看浏览器的相关信息。
    http://www.w3school.com.cn/jsref/dom_obj_navigator.asp

  2. link和@import引入CSS的区别?
    link会在页面加载的同时加载,@import会在页面加载完之后加载,@import是css2中引入的,所有它有一些兼容性问题。zai IE5及以下不兼容。

  3. 介绍一下cookie,localstorage,sessionstorage,session
    cookie是在http报文中的,存储在客户端。它的长度和个数都会有限制
    session是存储在服务器端,他们都是用来跟踪浏览器用户身份的会话方式。
    localstorage和sessionstorage是html5中新提出的存储方式,前者是持久化的本地存储,后者是页面中的会话缓存,只存在于一个会话中,会话关闭的时候就消失了。

  4. 移动端适配问题
    需要考虑适配问题的情况下使用rem取代px当做单位
    采用比例的布局模式,比如flex布局

  5. 如何优化网站
    把本地.js库文件地址替换成GoogleCDN的地址
    使用csssprites合并图片
    优化网站图片

  6. css3 html5新特性

  7. 闭包,ES6,跨域

  8. 兼容性
    造成兼容性问题的主要有以下几个方面:
    排版引擎(ie是trident,ff是gecko,chrome和safri是webkit)的差别导致解析CSS的差别
    js渲染引擎差别
    游览器bug,其中ie中bug最多

  9. 盒子模型
    contact padding border margin

  10. Array的unshift()的作用是什么?如何连接两个Array?如何在Array里移除一个元素?
    在数组头添加一个或多个元素
    concat
    splice
    slice
    http://www.w3school.com.cn/jsref/jsref_obj_array.asp

  11. 用纸笔写一个Closure,任意形式和内容
     

function f1(){
    var n=999;
    function f2(){
      alert(n); 
    }
    return f2;
  }
  var result=f1();
  result(); // 999
  1. Array-like Object?

  2. 如何用Native JavaScript来读写Cookie?

  3. 如何做一个AJAX Request?

  4. Cross-domain access有没有了解?

  5. 知不知道HTTP2?

  6. new operator实际上做了什么?
    创建一个新对象
    将构造函数的作用域赋值给新对象
    执行构造函数中的代码
    返回新对象

  7. 面向对象的属性有哪些?
    继承 封装 多态

  8. angular的渲染流程

  9. 脏检查

  10. nodejs的架构、优缺点、回调

没写答案的那些,一步分是我没弄明白的,还有一步分 是我肯定会学但是现在还没学的东西,以后补充~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值