面试题:
1、怎么解决外边距重叠问题
    (1)、给父元素设置border;缺点:多出边框
    (2)、设置overflow为非visible;缺点:占用overflow属性
    (3)、用伪元素(::before、::after)设置一个table
        (全都是写在父元素上)

2、解释一下css的盒模型
    margin(外边距)、border(边框)、padding(内边距)、content(内容)

3、css选择器有哪些(列出至少6个),怎么计算优先级
    #  id选择器
    .   class选择器
    空格 后代选择器
    >  子代选择器
    ,    并集选择器
    *    通配选择器
    +    相邻兄弟选择器
    ~    兄弟选择器
!important(正无穷) > 行内(1000) > id选择器(100) > class选择器(10) > 标签选择器(1) > *通配选择器(0)

4.请解释为什么要清除浮动?怎么清除浮动?

   答:清除浮动主要是为了解决,父元素因为子级元素浮动引起的内部高度为0的问题会使父元素高度塌陷。1.父级添加overflow属性  2.使用::after伪元素清除浮动(无高度)  3.额外标签法(给其设置clear:left等)

5.什么是BFC?(要回答BFC是什么,能解决什么问题,怎么实现BFC)

   答:BFC是块级格式化环境,指通过设置一些样式解决问题。

   能解决的问题:1、浮动影响问题 2、高度塌陷问题 3、外边距重叠问题

6.隐藏元素的方式有哪几种,分别有什么区别

答:1、display: none:该元素不会在页面中占据位置,隐藏

            2、visibility: hidden:隐藏元素在页面中仍占据着空间 visible:默认值,可见

            3、高度设置为0,内容还在,可以设置溢出隐藏

            4、opacity: 0:将元素的透明度设置为 0,以此来实现元素的隐藏。元素在页面中仍然占据空间

7、rgba()和 opacity的透明效果有什么不同

   答:rgba()和opacity都能实现透明效果,但最大的不同是opacity作用于元素,以及元素内的所有的元素的透明度,而rgba()只作用于元素的颜色或其背景色(设置rgba透明的元素的子元素不会继承透明效果)

8、说说定位有哪些,分别是基于什么定位

    答:相对定位:relatire  不脱离文档流,相对于其在原位置定位

           绝对定位:absolute  脱离文档流,相对于最近的非static的父元素进行定位

           固定定位:fixd   脱离文档流,相对于浏览器窗口进行定位

           粘滞定位:sticky  不脱离文档流,生成粘性定位的元素,位置根据正常文档流定位

9、行内、块、行内块元素基于父容器水平居中的方法分别是什么?

    答:magin:0 auto和text-align:center

10、块元素水平排列的方法有哪些?

    答:方法1:

                1、把需要并排排列的块元素浮动起来

                2、用伪元素解决父元素的高度塌陷问题

                3、计算父容器的宽度

                4、用margin:0   auto居中

        方法2:

                1、把需要并排排列的块元素浮动起来

                2、用父元素变行内块的方式解决父元素的高度塌陷问题

                3、给父元素的父元素设置字体居中

面试题:

1、如何判断NaN

isNaN(数据)

2、什么是值传递什么是地址传递

值传递:

        发生在基本数据类型之间

        接收方修改数据不影响传递方

地址传递:

        发生在对象之间

        传递方传递的是地址,接收方和传递方指向同一个对象

        接收方改变了,传递方也相应的改变

3、简述函数的作用域

全局作用域:

        1、定义在外边(var/let/const),分支循环代码块(var)在函数中可以用

        补充:(存在全局,项目运行中一直存在,大量使用全局函数会占用内存)

局部作用域:

        1、在函数中定义的变量,只能在函数中使用

        补充:函数执行完毕会立即释放,不会占用内存

这几天知识点涉及到的面试题:

1、说说对回调函数的理解

在一个函数中接收另一个 函数作为参数,适当执行传入的函数,传入的函数叫回调函数。

2、什么是闭包,为什么用它

把全局变量封装到函数中,并且作为函数的返回值返回。

避免全局污染。

3、this的用法

获取当前对象

4、function函数和lambda表达式的区别

在function中,哪个对象调用函数,指向哪个对象

在lambda表达式中,this指向不会被修改,this指向上一级作用域的对象

5、什么是面向对象

使用一个函数,必须分清是哪个对象

所学知识涉及到的面试题相关推荐

  1. 现代密码学8.1--密码学所涉及的数论和群论

    现代密码学8.1--密码学所涉及的数论和群论 数论 素数和整除 模运算 群论 有限群 群Zn∗\mathcal{Z}_n^*Zn∗​ 群同构和中国剩余定理 使用中国剩余定理进行计算 博主正在学习INT ...

  2. TC---教学知识与能力

    第一章----教育基础知识和基本原理 1.教育及其产生与发展 1.1 教育的概念 教育一词的由来 "教育"一词最早出现在<孟子-尽心上>:"得天下英才而教育之 ...

  3. 2019年一级消防工程师技术实务必学知识:建筑耐火等级的确定

    建筑耐火等级为了保证建筑物的安全而采取的防火措施,在一级消防工程师技术实务的考试科目中,建筑耐火等级一直都是建筑防火篇章中的重要考点内容.既然耐火等级有级别的划分,那么了解等级的确定方法就是考生们需要 ...

  4. 高中计算机学科知识,2020下半年教师资格统考《高中信息技术学科知识与教学能力》试题答案及解析...

    2020年下半年中小学教师资格考试 <高中信息技术>参考答案及解析 [来源于网络] 一.单项选择题 1.[答案]B.中华人民共和国网络安全法. 2.[答案]C.增强现实技术. 3.[答案] ...

  5. 看代码学知识之(2) ListView无数据时显示其他View

    看代码学知识之(2) ListView无数据时显示其他View 今天看的一块布局是这样的: <!--The frame layout is here since we will be showi ...

  6. 程序员的“数学修炼手册”,帮你快速恶补数学知识 | 资源

    晓查 发自 凹非寺  量子位 出品 | 公众号 QbitAI 书到用时方恨少. 如果你是一名程序员,正准备恶补数学知识,是不是在为读什么数学书而苦恼? 最近,一位科技博主Jeremy Kun花了4年时 ...

  7. 接口和抽象类练习:教练和运动员案例: (1)人员:乒乓球运动员和篮球运动员。乒乓球教练和篮球教练。 (2)为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识分析,设计类和接口。

    接口和抽象类的练习 需求分析: 教练和运动员案例: (1)人员:乒乓球运动员和篮球运动员.乒乓球教练和篮球教练. (2)为了出国交流,跟乒乓球相关的人员都需要学习英语. 请用所学知识分析,设计类和接口 ...

  8. 初级计算机硬件试题,初级网络管理员计算机硬件基础知识考试卷模拟考^试题...

    <初级网络管理员计算机硬件基础知识考试卷模拟考^试题>由会员分享,可在线阅读,更多相关<初级网络管理员计算机硬件基础知识考试卷模拟考^试题(6页珍藏版)>请在人人文库网上搜索. ...

  9. 高级网络管理员必学知识

                  !深圳北大青鸟网络工程师培训资料-高级网络管理员必学知识 第一部分:计算机结构及工作原理.各种零配件的性能参数及主流品牌.计算机硬件的组装,CMOS设置,硬盘的分区,格式化 ...

最新文章

  1. 安装 esl php 模块,ESL系统的Docker化部署
  2. 崛起吧,亲爱的,该背单词了!!!
  3. Python打卡第四周
  4. ewebeditor遍历路径漏洞
  5. java Date获取 年月日时分秒
  6. 用好这7个VS Code插件,前端编程效率蹭蹭涨
  7. 怎么抽象mysql数据库_一个用于mysql的数据库抽象层函数库
  8. TheWorld不能访问Taobao的解决办法
  9. JAVA 内存泄露的理解
  10. 小红帽免费酒店管理系统PMS
  11. MATLAB实现离散信号的DTFT和DFT
  12. Java工作流有哪些?如何快速掌握Java技术
  13. 2020最火网络新词英文_2020年最流行的话 2020最火网络新词
  14. Oracle 裁减了Java布道师员工
  15. [小设计] 之 抽奖算法
  16. 一步一步教你写DOTA外挂
  17. 机器学习之支持向量回归(SVR)——南京审计大学金审学院
  18. 哈夫曼树+K叉哈夫曼树
  19. 宜信技术研发中心暑假实习总结
  20. Shell 脚本 一键安装/一键卸载/一键重装 Docker

热门文章

  1. 苏宁董事长张近东儿子张康阳成国际米兰俱乐部主席
  2. 据说Jumony Parser是目前对HTML规范支持最好的HTML Parser
  3. IDEA设置背景图案
  4. unc 目录不受支持
  5. python cv2模块安装,python cv2模块怎么安装
  6. 什么是闭包?以及闭包的作用
  7. mapstruct 详解及使用教程
  8. java事务以及批量更新
  9. Java消息队列-Spring整合ActiveMq
  10. 机器学习及flinkML算法学习