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

推荐订阅源

K
Kaspersky official blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
AI
AI
SecWiki News
SecWiki News
宝玉的分享
宝玉的分享
Scott Helme
Scott Helme
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Engineering at Meta
Engineering at Meta
博客园 - 叶小钗
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
N
News and Events Feed by Topic
Cloudbric
Cloudbric
B
Blog
Cisco Talos Blog
Cisco Talos Blog
V
Vulnerabilities – Threatpost
N
News and Events Feed by Topic
V
Visual Studio Blog
A
Arctic Wolf
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
U
Unit 42
S
Security @ Cisco Blogs
博客园 - 聂微东
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
G
GRAHAM CLULEY
L
LINUX DO - 热门话题
量子位
NISL@THU
NISL@THU
Webroot Blog
Webroot Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Troy Hunt's Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Tenable Blog
月光博客
月光博客
S
Security Affairs
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
D
Docker
www.infosecurity-magazine.com
www.infosecurity-magazine.com
雷峰网
雷峰网
博客园 - 司徒正美
T
The Exploit Database - CXSecurity.com
Hugging Face - Blog
Hugging Face - Blog
Help Net Security
Help Net Security
D
DataBreaches.Net

博客园 - 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.跨域