面试的信心来源于过硬的基础

作者: 小b狸猫 | 来源:发表于2018-02-28 09:41 被阅读0次

在过去的一年很多人不满于公司没有福利、人际关系不好相处、没有发展前途的境遇等等,想着在开年来换一份工作来重新开始自己,那么 你 准备好了吗?

下面是本人整理的一份面试材料,本想自己用的,但是新年第一天 公司突然给了我个惊喜,涨工资了!!!

1、 viewport

延伸 提问

怎样处理 移动端 1px 被 渲染成 2px 问题

2、跨域的几种方式

首先了解下浏览器的同源策略

同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。

那么怎样解决跨域问题的呢?

3、 渲染优化

4、事件的各个阶段

5、let var const

6、箭头函数

语法比函数表达式更短,并且不绑定自己的this,arguments,super或 new.target。这些函数表达式最适合用于非方法函数,并且它们不能用作构造函数。

分享之后我还是要推荐下我自己的前端学习群:657137906,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新的前端资料和零基础入门教程,送给大家,欢迎初学和进阶中的小伙伴。

7、快速的让一个数组乱序

此处解释:(语言组织能力不足,请勿吐槽)

首先: 当return 的值 小于 0 ,那么 a 会被排列到 b 之前; 等于 0 , a 和 b 的相对位置不变; 大于 0 , b 会被排列到 a 之前;这里你会 发现起始 的时候数组是正序排列,每当进行一次排列的时候, 都会先随机一个随机数(注意这里的每一次排列 指 每一个红框指一次排列, 共9次排列 , 一次排列中可能存在多次比较);当一次排列的 随机数大于0.5 时 将会进行第二次比较, 当第二次随机数 仍然大于0.5 时 , 将会再 进行一次比较, 直到 随机数大于0.5 或者排列到第一位;当一次排列的 随机数 小于0.5时 当前比较的两项 索引将不会改变 ,继续下一次 的排列;

8、字体font-family

9、可能用到的meta标签

10、消除transition闪屏

11、android 4.x bug

1.三星 Galaxy S4中自带浏览器不支持border-radius缩写2.同时设置border-radius和背景色的时候,背景色会溢出到圆角以外部分3.部分手机(如三星),a链接支持鼠标:visited事件,也就是说链接访问后文字变为紫色4.android无法同时播放多音频audio5.oppo 的border-radius 会失效

12、JS 判断设备来源

13、audio元素和video元素在ios和andriod中无法自动播放

14、css实现单行文本溢出显示 ...

直接上效果:相对于多行文本溢出做处理, 单行要简单多,且更容易理解。

实现方法

overflow: hidden;

text-overflow:ellipsis;

white-space: nowrap;

当然还需要加宽度width属来兼容部分浏览。

今天就介绍这14条,有什么不对的地方还请多多指出来,有什么不懂的可以私信给我。下一期再见哦!如有需要请留言或者私信

相关文章

网友评论

    本文标题:面试的信心来源于过硬的基础

    本文链接:https://www.haomeiwen.com/subject/xtfbxftx.html