小猿圈web前端面试题汇总

现如今开发语言从最早的iOS、Android发展到了java、python、linux、html5多种多样,学习的人群也是越来越多,程序员是高薪职业,所以很多年轻的大学生以及高中生都会选择自学,而学习web前端开发的朋友也是相对人群较多的群体,但是web前端开发工程师仍旧供不应求,那么为什么学习的人那么多,但是岗位还没有得到满足呢,是以为大部分程序员只是会写,面试的时候笔试就被poss了,下面小猿圈HTML5视频教程讲师给你讲解web前端面试中会遇到的问题。


1、px和em的区别

px和em都是长度单位,区别是,px的值是固定的,指定是多少就是多少,计算比较容易。em得值不是固定的,并且em会继承父级元素的字体大小。


浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em

2、如何消除一个数组里面重复的元素?

// 方法一:

var arr1 =[1,2,2,2,3,3,3,4,5,6],

arr2 = [];

for(var i = 0,len = arr1.length; i< len;i++){

if(arr2.indexOf(arr1[i]) < 0){

arr2.push(arr1[i]); }

}

document.write(arr2); // 1,2,3,4,5,6

// 方法二

// 去除数组的重复成员使用es6的set数据结构

[...new Set(array)]

3、所了解到的Web攻击技术

(1)XSS(Cross-Site Scripting,跨站脚本攻击):指通过存在安全漏洞的Web网站注册用户的浏览器内运行非法的HTML标签或者JavaScript进行的一种攻击。(2)SQL注入攻击(3)CSRF(Cross-Site Request Forgeries,跨站点请求伪造):指攻击者通过设置好的陷阱,强制对已完成的认证用户进行非预期的个人信息或设定信息等某些状态更新。

想要学好HTML5开发并不难,难就难在怎么找到一个靠谱的学习网站,小猿圈HTML5视频教程为大家提供更好、更专业的视频教程,为你的升值加薪、转行创业找到新的方向。想要学好HTML5开发技术的小伙伴快快行动吧。

你可能感兴趣的:(小猿圈web前端面试题汇总)