小猿圈web前端面试题汇总
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小猿圈web前端面试题汇总相关的知识,希望对你有一定的参考价值。
参考技术A 现如今开发语言从最早的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开发技术的小伙伴快快行动吧。
小猿圈前端之jQuery语法
现在为什么越来越多的人使用jQuery框架?原因是JQuery很容易上手、可以利用很少的代码实现很强大的功能,代码精简而高效;可以解决浏览器的兼容问题,还有和ajax的完美结合,导致了更多人使用jQuery框架,下面小猿圈加加说一下JQuery语法。
jquery语法实例:
$(this).hide() 演示 jQuery hide() 函数,隐藏当前的 HTML 元素。 $("#test").hide() 演示 jQuery hide() 函数,隐藏 id="test" 的元素。 $("p").hide() 演示 jQuery hide() 函数,隐藏所有 <p> 元素。 $(".test").hide() 演示 jQuery hide() 函数,隐藏所有 class="test" 的元素。
jQuery 语法
jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。
基础语法是:$(selector).action()
美元符号定义 jQuery
选择符(selector)“查询”和“查找” HTML 元素
jQuery 的 action() 执行对元素的操作
示例
1 $(this).hide() - 隐藏当前元素 2 $("p").hide() - 隐藏所有段落 3 4 $(".test").hide() - 隐藏所有 class="test" 的所有元素 5 6 $("#test").hide() - 隐藏所有 id="test" 的元素 7 8 提示:jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合。
文档就绪函数
在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中:
$(document).ready(function(){
--- jQuery functions go here ----
});
这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
如果在文档没有完全加载之前就运行函数,操作可能失败。
这就是小猿圈加加理解的jquery语法,jquery实现的功能好多,也是前端必备的知识,想要做前端的朋友们,一定要好好学习jquery,欢迎一起学习,共同进步~
以上是关于小猿圈web前端面试题汇总的主要内容,如果未能解决你的问题,请参考以下文章