版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
今日头条
1.CSS盒模型
答:CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充和实际内容
分为标准盒模型和IE(怪异)盒模型:
-
box-sizing: border-box 计算方式为content = width – border - padding(IE盒子模型)
-
box-sizing: content-box 计算方式为content = width(标准盒子模型)
-
box-sizing:padding-box
2.闭包
3.http协议
4.CSS选择器以及优先级
不同的选择器之间会有不同的优先级:
继承 < 通配符 < 标签选择器 < 类选择器 < ID选择器 < 行内样式 < !important
5.文本隐藏并省略号显示
单行文本:
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
多行文本:
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3;
overflow:hidden;
适用范围:
因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端;
注:
- -webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。常见结合属性:
- display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
- -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
6.LocalStorage、SessionStorage、Cookie和Session的区别
7.数组长度的获取方法
8.setTimeout()的使用
9.arr.push()的返回值是什么?
10.get和post的区别?
11.为什么学习前端?怎么接触到前端?
阿里
1.为什么学习前端?
2.jQuery操作标签
3.C++中构造函数和析构函数的应用场景?
(1)构造函数和析构函数的典型应用是在构造函数中用new为指针成员开辟新的内存,而在析构函数中释放它们,从而避免出现野指针的错误;
(2)用类操作文件,在构造函数中打开这个文件,在析构函数中自动关闭这个文件,好处是避免在很多调用的地方手动敲代码来反复打开和关闭,另外可以避免复杂工作的情况下自己忘记关闭文件。