• 前端面试总结二


    1.ajax的原理是什么?

    new XMLHttpRequest/ActiveXObject()

    2.html语义化

    3.web前端性能优化的方法有哪些?

       1. 减少http请求数
    
       2. 减少dom数
    
       3. 优化图片加载,可用css spirite
    
       4. 使用CDN
    
       5. 将样式表放在头部
    
       6. 将JS脚本放在头部
    
       7. 代码压缩
    
       8. 删除重复脚本
    
       9. 减少dns查找
    

    4.逻辑题

      4.1 盒子中共有15个乒乓球,两人轮流从盒子中取乒乓球,每人只能取1~3个(不能不取),取到最后一个乒乓球的人获胜.如果让你先取,为了确保获胜,你第一次会取几个?接下来你会怎么取?
    
      最佳对策问题:为了确保获胜,自己先取3个,由于15÷(3+1),商3余3,所以自己先取走3个,别人再取走n(1≤n≤3)个,接着另一人取走(4-n)个;以后每次在别人取球后,自己所取球数均为4减去对方所取球数之差;最后必剩4个,由别人来取,别人无论怎么取,都得给自己剩下1~3个,这样,自己就能最后取走剩下的所有球.
    
      4.2 烧一根不均匀的绳子,从头到尾总共需要1个小时.现有若干条材质相同的绳子.如何用烧绳的方法来计时一个小时十五分钟?
    
    	⑴ 一根绳子从两头烧,烧完就是半个小时。  
    
    	⑵ 一根要一头烧,一根从两头烧,两头烧完的时候(30分),将剩下的一根另一端点着,烧尽就是45分钟。再从两头点燃第三根,烧尽就是1时15分。
    

    5.canvas内的内容如何居中?

      textAlign:center

    6. img元素的alt和title有啥区别?

      在alt和title同时设置的时候,alt作为图片的替代文字出现,title是图片的解释文字。

    7. html5新增了那些元素?

      embed,video,audio,canvas,header,footer,nav

  • 相关阅读:
    2019年8月下旬
    2019年8月上旬
    2019年7月 vue专题
    2019年7月上
    mysql安装 demo [linux centos7] [5.7.26]
    记一个日志冲突——管中窥豹[java混乱的日志体系]
    Mybatis-Generator demo
    dubbo doc入门文档
    springBoot+mysql+mybatis demo [基本配置] [遇到的问题]
    nginx安装demo
  • 原文地址:https://www.cnblogs.com/ft039x/p/11151762.html
Copyright © 2020-2023  润新知