前端知识汇总(3)

2019-02-15 21:49

11

8、HTML5 Canvas 元素有什么用? .......................................... 97 9、HTML5 存储类型有什么区别? ........................................... 97 10、用H5+CSS3解决下导航栏最后一项掉下来的问题 .......................... 97 11、CSS3新增伪类有那些? ............................................... 97 12、请用CSS实现:一个矩形内容,有投影,有圆角,hover状态慢慢变透明。 ... 97 13、描述下CSS3里实现元素动画的方法 ..................................... 97

14、html5\\CSS3有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5? .............................................................. 97

15、你怎么来实现页面设计图,你认为前端应该如何高质量完成工作? 一个满屏 品 字布局 如何设计? 98 16、你能描述一下渐进增强和优雅降级之间的不同吗? ......................... 98 17、为什么利用多个域名来存储网站资源会更有效? .......................... 99 18、请谈一下你对网页标准和标准制定机构重要性的理解。 .................... 99 19、请描述一下cookies,sessionStorage和localStorage的区别? ........... 99 20、知道css有个content属性吗?有什么作用?有什么应用? ............... 100 21、如何在 HTML5 页面中嵌入音频? ....................................... 100 22、如何在 HTML5 页面中嵌入视频? ...................................... 100 23、HTML5 引入什么新的表单属性? ....................................... 100 24、CSS3新增伪类有那些? .............................................. 101 25、(写)描述一段语义的html代码吧。 .................................... 101 26.cookie在浏览器和服务器间来回传递。 sessionStorage和localStorage区别 101

27、html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5? ................................................................ 101 28、如何区分: DOCTYPE声明\\新增的结构元素\\功能元素 .................... 102 29、语义化的理解? ..................................................... 102 30、HTML5的离线储存? ................................................. 102 31、写出HTML5的文档声明方式 ........................................... 102 32、HTML5和CSS3的新标签 ...................................... 102 33、自己对标签语义化的理解 ............................................. 103 五、移动web开发 ........................................................... 103

1、移动端常用类库及优缺点 .............................................. 103 2、Zepto库和JQ区别 ................................................... 103 六、Ajax ................................................................... 103

1、Ajax 是什么? 如何创建一个Ajax? .................................... 103 2、同步和异步的区别? ................................................... 103 3、如何解决跨域问题? ................................................... 104 4、页面编码和被请求的资源编码如果不一致如何处理? ...................... 104 5、简述ajax 的过程。 .................................................. 104 6、阐述一下异步加载。 .................................................. 104 7、请解释一下 JavaScript 的同源策略。 .................................. 104 8、GET和POST的区别,何时使用POST? ................................... 105 9、ajax 是什么?ajax 的交互模型?同步和异步的区别?如何解决跨域问题? ...... 105

12

10、 Ajax的最大的特点是什么。 ......................................... 105 11、ajax的缺点 ........................................................ 105 12、ajax请求的时候get 和post方式的区别 ............................... 105 13、解释jsonp的原理,以及为什么不是真正的ajax ........................ 105 14、什么是Ajax和JSON,它们的优缺点。 ................................. 106 15、http常见的状态码有那些?分别代表是什么意思? ...................... 106 16、一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么? .... 106 17、ajax请求的时候get 和post方式的区别 ............................... 106 18、ajax请求时,如何解释json数据 ..................................... 106 19、.javascript的本地对象,内置对象和宿主对象 ......................... 107 20、为什么利用多个域名来存储网站资源会更有效? ......................... 107 21、请说出三种减低页面加载时间的方法 ................................... 107 22、HTTP状态码都有那些。 .............................................. 107 七、JS高级 ................................................................ 107

1、 JQuery一个对象可以同时绑定多个事件,这是如何实现的? ............... 107 2、 知道什么是webkit么? 知道怎么用浏览器的各种工具来调试和debug代码么? 107

3、如何测试前端代码么? 知道BDD, TDD, Unit Test么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)? .............................................................. 108 4、 前端templating(Mustache, underscore, handlebars)是干嘛的, 怎么用? .. 108 5、 简述一下 Handlebars 的基本用法? ................................... 108 6、 简述一下 Handlerbars 的对模板的基本处理流程, 如何编译的?如何缓存的?108 7、用js实现千位分隔符? ................................................ 108 8、检测浏览器版本版本有哪些方式? ...................................... 108

9、我们给一个dom同时绑定两个点击事件,一个用捕获,一个用冒泡,你来说下会执行几次事件,然后会先执行冒泡还是捕获 ....................................................... 108

10、实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制 .................................................... 108 11、如何消除一个数组里面重复的元素? ................................... 109

12、小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp)。从这段描述可以得到以下对象: ............................................... 110 13、下面这个ul,如何点击每一列的时候alert其index?(闭包) ............ 110

14、编写一个JavaScript函数,输入指定类型的选择器(仅需支持id,class,tagName三种简单CSS选择器,无需兼容组合选择器)可以返回匹配的DOM节点,需考虑浏览器兼容性和性能。 .. 111 15、请评价以下代码并给出改进意见。 ..................................... 112

16、给String对象添加一个方法,传入一个string类型的参数,然后将string的每个字符间价格空格返回,例如: ................................................................. 113 17、定义一个log方法,让它可以代理console.log的方法。 ................. 114 18、在Javascript中什么是伪数组?如何将伪数组转化为标准数组? .......... 114 19、对作用域上下文和this的理解,看下列代码: .......................... 115

20、原生JS的window.onload与Jquery的$(document).ready(function(){})有什么不同?如何用原生JS实现Jq的ready方法? .................................................... 115

13

21、(设计题)想实现一个对页面某个节点的拖曳?如何做?(使用原生JS) .... 117 22、 ................................................................... 117 23、说出以下函数的作用是?空白区域应该填写什么? ....................... 119 24、Javascript作用链域? ............................................... 119 25、 谈谈This对象的理解。 ............................................. 119 26、eval是做什么的? .................................................. 119 27、关于事件,IE与火狐的事件机制有什么区别? 如何阻止冒泡? ............ 120 28、什么是闭包(closure),为什么要用它? ............................... 120 29、javascript 代码中的\是什么意思 ? 使用它区别是什么? .... 120 30、如何判断一个对象是否属于某个类? ................................... 120 31、new操作符具体干了什么呢? .......................................... 120 32、用原生JavaScript的实现过什么功能吗? .............................. 120 33、Javascript中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是? 34、对JSON的了解? .................................................... 120 35、js延迟加载的方式有哪些? .......................................... 120 36、模块化开发怎么做? ................................................. 121

37、AMD(Modules/Asynchronous-Definition)、CMD(Common Module Definition)规范区别? 38、requireJS的核心原理是什么?(如何动态加载的?如何避免多次加载的?如何 缓存的?) 39、让你自己设计实现一个requireJS,你会怎么做? ....................... 121 40、谈一谈你对ECMAScript6的了解? ..................................... 121 41、ECMAScript6 怎么写class么,为什么会出现class这种东西? ............ 121 42、异步加载的方式有哪些? ............................................. 121 43、documen.write和 innerHTML的区别? .................................. 121 44、DOM操作——怎样添加、移除、移动、复制、创建和查找节点? ............. 122 45、call() 和 .apply() 的含义和区别? .................................. 122 46、数组和对象有哪些原生方法,列举一下? ............................... 122 47、JS 怎么实现一个类。怎么实例化这个类 ................................ 122 48、JavaScript中的作用域与变量声明提升? .............................. 123 49、如何编写高性能的Javascript? ...................................... 123 50、那些操作会造成内存泄漏? ........................................... 123 51、javascript对象的几种创建方式? .................................... 123 52、javascript继承的 6 种方法? ....................................... 123 53、eval是做什么的? .................................................. 123 54、JavaScript 原型,原型链 ? 有什么特点? ............................. 124 55、事件、IE与火狐的事件机制有什么区别? 如何阻止冒泡? ................ 124 56、简述一下Sass、Less,且说明区别? .................................. 124 57、关于javascript中apply()和call()方法的区别? ...................... 124 58、简述一下JS中的闭包? .............................................. 124 59、说说你对this的理解? .............................................. 124 60、分别阐述split(),slice(),splice(),join()? ......................... 125 61、事件委托是什么? ................................................... 125

121 121 120

14

62、如何阻止事件冒泡和默认事件? ....................................... 125 63、添加 删除 替换 插入到某个接点的方法? .............................. 125 64、你用过require.js吗?它有什么特性? ................................ 125 65、谈一下JS中的递归函数,并且用递归简单实现阶乘? .................... 125 66、请用正则表达式写一个简单的邮箱验证。 ............................... 125 67、简述一下你对web性能优化的方案? ................................... 125 68、在JS中有哪些会被隐式转换为false .................................. 126

69、定时器setInterval有一个有名函数fn1,setInterval(fn1,500)与setInterval(fn1(),500)有什么区别? ................................................................. 126 70、外部JS文件出现中文字符,会出现什么问题,怎么解决? ................ 126 71、谈谈浏览器的内核,并且说一下什么是内核? ........................... 126 72、JavaScript原型,原型链 ? 有什么特点? ............................. 126 73、写一个通用的事件侦听器函数 ......................................... 127 74、事件、IE与火狐的事件机制有什么区别? 如何阻止冒泡? ................ 129 75、什么是闭包(closure),为什么要用? ................................. 129 76、如何判断一个对象是否属于某个类? ................................... 129 77、new操作符具体干了什么呢? .......................................... 129 78、JSON 的了解 ........................................................ 130 79、js延迟加载的方式有哪些 ............................................ 130 80、模块化怎么做? ..................................................... 130 81、异步加载的方式 ..................................................... 130 82、告诉我答案是多少? ................................................. 130 83、JS中的call()和apply()方法的区别? ................................ 131 84、Jquery与jQuery UI 有啥区别? ...................................... 131 85、jquery 中如何将数组转化为json字符串,然后再转化回来? ............. 131 86、JavaScript中的作用域与变量声明提升? .............................. 131 87、前端开发的优化问题(看雅虎14条性能优化原则)。 ..................... 132 88、http状态码有那些?分别代表是什么意思? ............................ 132

89、一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?(流程说的越详细越好)八、流行框架 ............................................................... 132

1、JQuery的源码看过吗?能不能简单概况一下它的实现原理?................ 132 2、jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this? .. 132 3、jquery中如何将数组转化为json字符串,然后再转化回来? ............... 133 4、jQuery 的属性拷贝(extend)的实现原理是什么,如何实现深拷贝? ......... 133 5、jquery.extend 与 jquery.fn.extend的区别? .......................... 133 6、谈一下Jquery中的bind(),live(),delegate(),on()的区别? .............. 133 7、JQuery一个对象可以同时绑定多个事件,这是如何实现的?................ 133 8、Jquery与jQuery UI有啥区别? ....................................... 133 9、jQuery和Zepto的区别?各自的使用场景? ............................. 133 10、针对 jQuery 的优化方法? ........................................... 133 11、Zepto的点透问题如何解决? ......................................... 133

132 15

12、知道各种JS框架(Angular, Backbone, Ember, React, Meteor, Knockout...)么? 能讲出他们各自的优点和缺点么? ............................................................ 134 13、Underscore 对哪些 JS 原生对象进行了扩展以及提供了哪些好用的函数方法?134 14、使用过angular吗?angular中的过滤器是干什么用的.................... 134 九、移动APP开发 ........................................................... 134

1、移动端最小触控区域是多大? .......................................... 134 十、NodeJs ................................................................. 134

1、对Node的优点和缺点提出了自己的看法: ............................... 134

2、需求:实现一个页面操作不会整页刷新的网站,并且能在浏览器前进、后退时正确响应。给出你的技术实现方案? ............................................................... 134 3、Node.js的适用场景? ................................................ 134

4、(如果会用node)知道route, middleware, cluster, nodemon, pm2, server-side rendering么? 5、解释一下 Backbone 的 MVC 实现方式? ................................. 135

6、什么是“前端路由”?什么时候适合使用“前端路由”? “前端路由”有哪些优点和缺点? 135 7、对Node的优点和缺点提出了自己的看法? ............................... 135 十一、前端概括性问题 ....................................................... 135

1、常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件? ........ 135

2、对BFC规范的理解?(W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关 系和相互作用。) ............................................... 135 3、99%的网站都需要被重构是那本书上写的? ............................... 136 4、WEB应用从服务器主动推送Data到客户端有那些方式?.................... 136 5、加班的看法 .......................................................... 136 6、平时如何管理你的项目,如何设计突发大规模并发架构? .................. 136 7、那些操作会造成内存泄漏? ............................................ 136 8、你说你热爱前端,那么应该WEB行业的发展很关注吧? 说说最近最流行的一些东西吧? 9、你有了解我们公司吗?说说你的认识? .................................. 136 10、移动端(比如:Android IOS)怎么做好用户体验? ....................... 137 11、你所知道的页面性能优化方法有那些? ................................. 137 12、除了前端以外还了解什么其它技术么?你最最厉害的技能是什么? ......... 137

13、AMD(Modules/Asynchronous-Definition)、CMD(Common Module Definition)规范区别? 14、谈谈你认为怎样做能是项目做的更好? ................................. 137 15、你对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样? ....... 137 16、php中下面哪个函数可以打开一个文件,以对文件进行读和写操作? ........ 137

17、php中rmdir可以直接删除文件夹吗?该目录必须是空的,而且要有相应的权限--来自api 137 18、phpinset和empty的区别,举例说明 .................................. 137 19、php中$_SERVER变量中如何得到当前执行脚本路劲 ....................... 138

20、写一个php函数,要求两个日期字符串的天数差,如2012-02-05~2012-03-06的日期差数 138 21、一个衣柜中放了许多杂乱的衬衫,如果让你去整理一下,使得更容易找到你想要的衣服;你会怎么做?请写出你的做法和思路? ................................................... 138 22、如何优化网页加载速度? ............................................. 138 23、工作流程,你怎么来实现页面设计图,你认为前端应该如何高质量完成工作? 138

137 136

135


前端知识汇总(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2019年保安员业务知识考试复习题库及答案(共500题)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: