惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
G
Google Developers Blog
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
云风的 BLOG
云风的 BLOG
小众软件
小众软件
月光博客
月光博客
Recent Announcements
Recent Announcements
人人都是产品经理
人人都是产品经理
P
Proofpoint News Feed
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
The Cloudflare Blog
博客园_首页
美团技术团队
大猫的无限游戏
大猫的无限游戏
B
Blog
IT之家
IT之家
Jina AI
Jina AI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - ccfyyn

计算机原理 vue项目实战——网上商城项目 跨域 npm&node.js ES6 输入URL到页面展现的过程 不同分辨率页面自适应 jquery中bind与on的区别 offsetheight和clientheight和scrollheight的区别以及offsetwidth和clientwidth和scrollwidth的区别 浏览器兼容 git代码提交 bootstrap的用法、bootstrap图标 HTML 5 Web 存储(客户端存储数据) require.js event事件 $().each 和 $each( )的区别 date-id自定义属性 项目经验 css水平垂直居中
面试总结
ccfyyn · 2021-08-25 · via 博客园 - ccfyyn

自我介绍: 

介绍一个项目:

CSS:

1.标准模型和ie怪模型

  • ie盒模型和w3c标准和盒模型
  1. ie怪异盒模型:width和height包含padding和border
  2. w3c标准盒模型:width和height不包含padding和border 

2.响应式  

3.flex布局

4.雪碧图

5.从url到页面展示的过程 

6.定位

7.缓存

8.优化

9.浏览器兼容

JavaScript

1.什么是防抖

    防抖:触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间。代码如下: 

  var isTime=null;
    document.getElementById('fd').onblur=function (event) {
      function setMass() {
          console.log(event.target.value);
      }
      clearTimeout(isTime);
      isTime=setTimeout(setMass,1000)
    };

          用闭包实现:

   //用闭包实现
     document.getElementById('fd').onblur=myBlur("da");
     function myBlur(dd) {
         var timeout=null;
         return function () {
             clearTimeout(timeout);
             timeout=setTimeout(function () {
                 console.log(dd);
             },3000)
         }
     }

   在n秒内只执行一次函数;如果在n秒内再次触发,则清除原来settimeout,重新执行setTimeout即从新计算时间后再执行相应的函数

2.什么是节流

   高频事件触发,但在n秒内只会执行一次,所以节流会稀释函数的执行频率。在n秒内只执行一次函数; 

每次触发事件时都判断当前是否有等待执行的延时函数 
     //节流:
    document.getElementById('jl').onclick=myjl();
    function myjl() {
        var timeout=true;
        return function(){
            if(!timeout){
                return
            }
            timeout=false;
            setTimeout(function () {
                    console.log("大家好");
                    timeout=true
                },3000)
        }
    }

 3.常用的异步有哪些 

   setTimeout 、setIntralve、事件、ajax、promise等

4.var  let const的区别

     var:1.作用域分为全局作用域和函数作用域

          2.变量提升

          3.可以重复定义

    let:1.作用域分为全局作用域和块级作用域

          2.变量没有提升,必须先声明后访问

          3.let变量的表示符不能重名

    const:1.声明常量

             2.声明的同时必须初始化

        3.常量一旦被声明,不能再给该标识符赋新值;

        4.作用域分为全局作用域和块级作用域

        5.变量没有提升,先声明后访问

        6.标识符不能重名

Vue 

其他 

1.打包 webpack

2.跨域