记我第一次前端面试

记我第一次前端面试


昨天下午我参加某公司的面试,是我第一次面试前端,流程如下:

  • 答了三个逻辑题
  • js如何创建数组
  • js如何创建对象
  • 如何用原生的js进行遍历
  • HTML5的应用场景和优点
  • HTML5的客户端存储

当时没答上js如何创建对象,比较可惜,有三种方法,我之前的博客里面都有记记录

  1. 直接使用对象字面量
  2. 使用new Object
  3. 使用Object。create()方法

HTML5的网页浏览器支持情况

  1. IE10 以上可以很好支持,但IE10以下的也可以通过其他方法支持HTML5(IE9对部分的HTML5的功能是不支持的,比如说对其离线功能不支持)

    1.1 如果要使用JS,可以在<head>内添加HTML5.js
    1.2 如果不想使用JS

      1.2.1 修改<html>标签处的命名空间
      <html     xmlns="http://www.w3.org/1999/xhtml" xmlns:html5="http://www.w3.org/1999/xhtml">
      1.2.2 使用类似<html5:section><html5:/section>标签
      1.2.3  使用如下选择器名称进行控制:html5:section {}
    
  2. chrome上版本号小于3的不可以,Firefox上小于3.5的不可以,Opera上小于10.5的不可以,safari上小于3.1的不可以

HTML5的手机端浏览器支持情况

支持很好的:safari
支持得还行的: 海豚, 遨游, 天天, 原生2.2以上(就不用说了),opera.
很一般支持的:UC, QQ,


HTML5的优点
1. 更具描述性的标记,更加简化(eg:文档类型的声明)
2. 更高级的选择器,更加丰富的视觉效果
3. 不用依赖Flash,Silverlight等插件技术,就可以实现视频,音频播放以及矢量图浏览等功能
4. 支持跨文档通信
5. web Sockets 协议
6. 客户端存储

HTML5引入的客户端存储的新方法:
Web Storage,IndexedDB,Web SQL Datebases

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值