所学知识涉及到的面试题
面试题:
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、什么是面向对象
使用一个函数,必须分清是哪个对象
所学知识涉及到的面试题相关推荐
- 现代密码学8.1--密码学所涉及的数论和群论
现代密码学8.1--密码学所涉及的数论和群论 数论 素数和整除 模运算 群论 有限群 群Zn∗\mathcal{Z}_n^*Zn∗ 群同构和中国剩余定理 使用中国剩余定理进行计算 博主正在学习INT ...
- TC---教学知识与能力
第一章----教育基础知识和基本原理 1.教育及其产生与发展 1.1 教育的概念 教育一词的由来 "教育"一词最早出现在<孟子-尽心上>:"得天下英才而教育之 ...
- 2019年一级消防工程师技术实务必学知识:建筑耐火等级的确定
建筑耐火等级为了保证建筑物的安全而采取的防火措施,在一级消防工程师技术实务的考试科目中,建筑耐火等级一直都是建筑防火篇章中的重要考点内容.既然耐火等级有级别的划分,那么了解等级的确定方法就是考生们需要 ...
- 高中计算机学科知识,2020下半年教师资格统考《高中信息技术学科知识与教学能力》试题答案及解析...
2020年下半年中小学教师资格考试 <高中信息技术>参考答案及解析 [来源于网络] 一.单项选择题 1.[答案]B.中华人民共和国网络安全法. 2.[答案]C.增强现实技术. 3.[答案] ...
- 看代码学知识之(2) ListView无数据时显示其他View
看代码学知识之(2) ListView无数据时显示其他View 今天看的一块布局是这样的: <!--The frame layout is here since we will be showi ...
- 程序员的“数学修炼手册”,帮你快速恶补数学知识 | 资源
晓查 发自 凹非寺 量子位 出品 | 公众号 QbitAI 书到用时方恨少. 如果你是一名程序员,正准备恶补数学知识,是不是在为读什么数学书而苦恼? 最近,一位科技博主Jeremy Kun花了4年时 ...
- 接口和抽象类练习:教练和运动员案例: (1)人员:乒乓球运动员和篮球运动员。乒乓球教练和篮球教练。 (2)为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识分析,设计类和接口。
接口和抽象类的练习 需求分析: 教练和运动员案例: (1)人员:乒乓球运动员和篮球运动员.乒乓球教练和篮球教练. (2)为了出国交流,跟乒乓球相关的人员都需要学习英语. 请用所学知识分析,设计类和接口 ...
- 初级计算机硬件试题,初级网络管理员计算机硬件基础知识考试卷模拟考^试题...
<初级网络管理员计算机硬件基础知识考试卷模拟考^试题>由会员分享,可在线阅读,更多相关<初级网络管理员计算机硬件基础知识考试卷模拟考^试题(6页珍藏版)>请在人人文库网上搜索. ...
- 高级网络管理员必学知识
!深圳北大青鸟网络工程师培训资料-高级网络管理员必学知识 第一部分:计算机结构及工作原理.各种零配件的性能参数及主流品牌.计算机硬件的组装,CMOS设置,硬盘的分区,格式化 ...
最新文章
- 安装 esl php 模块,ESL系统的Docker化部署
- 崛起吧,亲爱的,该背单词了!!!
- Python打卡第四周
- ewebeditor遍历路径漏洞
- java Date获取 年月日时分秒
- 用好这7个VS Code插件,前端编程效率蹭蹭涨
- 怎么抽象mysql数据库_一个用于mysql的数据库抽象层函数库
- TheWorld不能访问Taobao的解决办法
- JAVA 内存泄露的理解
- 小红帽免费酒店管理系统PMS
- MATLAB实现离散信号的DTFT和DFT
- Java工作流有哪些?如何快速掌握Java技术
- 2020最火网络新词英文_2020年最流行的话 2020最火网络新词
- Oracle 裁减了Java布道师员工
- [小设计] 之 抽奖算法
- 一步一步教你写DOTA外挂
- 机器学习之支持向量回归(SVR)——南京审计大学金审学院
- 哈夫曼树+K叉哈夫曼树
- 宜信技术研发中心暑假实习总结
- Shell 脚本 一键安装/一键卸载/一键重装 Docker