个人面试中遇到的面试题

基础题

1、html5的客户端存储数据的方法(cookie、localStorage、sessionStorage)的区别?

2、HTTP和HTTPS的区别?

3、HTTP状态码?

4、前端跨域问题的解决方法?

5、前端的安全问题有哪些?

6、JavaScript的原型?什么是JavaScript的原型链?

7、js的继承方式有哪些?

8、什么是闭包?写一个js的闭包例子?

9、谈谈JavaScript中对this的理解和用法?

10、apply()和call()的区别?

10、什么是事件委托?怎么使用?有什么好处?

11、使用jquery有什么优化的方法?

12、前端的性能优化有什么方法?

13、什么是ajax?如何创建一个ajax?

14、异步和同步的区别?

15、给元素添加事件的方法有哪些方法?

16、怎么理解javascript的局部变量和全局变量?

17、Null和Undefined的区别?

18、jq怎么获取URL参数?

19、谈谈前端MVC和MVVM的原理

20、图片预加载和懒加载分别是怎么实现的?

22、怎么样防止表单的重复提交?

23、JS有什么事件机制?怎么实现?

24、谈谈对模块化的理解?AMD和CMD的区别?

模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。

模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式

AMD:Asynchronous Modules Definition  ,意思就是异步模块定义,它采用异步方式加载模块,模块的加载不影响它后面语句的运行。所有依赖这个模块的依法,都定义在一个回调函数中,等加载完成后,这个回调函数才会运行。合适用在浏览器端;

语法规范:require([module],callback);

CMD:Common Module Definition   就是通用模块定义,该规范主要适用于服务端,因为所有的模块都放在本地硬盘,可以同步加载完成,等待的时间就是硬盘的读取时间;不适合用在浏览器环境,因为所有的模块都在服务器,等待时间取决于网速的快慢,如果等待时间过长,浏览器会处于一种假死的状态;

语法规范:

var math = require('math'); //先加载需要用到的模块  

 math.add(3,4) ;  // 然后调用模块提供的方法

25、jquery中bind(),live(),on()有什么区别?

26、高清屏下面背景图片变模糊,怎么实现图片适配?

27、px、em、rem的区别?

28、怎么实现数组去重?

29、页面引入样式时,link和@import有什么区别?

30、谈谈你对浏览器内核的理解?常见浏览器内核有哪些?

31、简述一下你对HTML语义化的理解?

32、html5的form表单如何关闭掉自动完成功能?

33、谈谈你在开发过程中遇到的浏览器兼容问题?

34、什么是css盒模型?

35、position的值relative和absolute分别定位的原点是什么?

36、css的权重优先级怎么计算?

37、谈谈对浮动的理解?怎么清除浮动?设置元素浮动后,该元素的display的值变成什么?

38、CSS优化,提高性能的方式有哪些?

39、什么是响应式?响应式设计的原理是什么?如何兼容低版本的IE?

40、什么渐进增强和优雅降级?

41、一个页面从输入URL到浏览器完全显示,这个过程都发生了什么?(越详细越好)

42、zepto手机端的“点透”问题如何解决?

43、JavaScript的数据类型有哪些?

44、谈谈你是怎么开发移动端页面的?

45、写一个验证手机号的正则表达式?

46、谈谈对flexbox(弹性盒子)的理解?

47、jquery怎么选择一个页面里面的所有选中的多选框?

48、nodejs的模块管理是属于什么规范?(CMD:nodejs是由模块组成,采用common.js的模块规范)

49、谈谈对web标准的理解?

框架相关

VUE框架:

1、组件的通讯方式:父组件向子组件;子组件向父组件;子组件和子组件

2、组件的生命周期(在一个生命周期中都进行了那些步骤)

3、生命周期钩子函数主要有哪些?

react框架:

webpack:

gulp:

待续....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容

  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    程序员poetry阅读 114,315评论 24 450
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,808评论 25 707
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,462评论 1 19
  • 世界光怪陆离,我们每天邂逅太多形形色色的人和事,也许你所鄙视的也让你怜悯,也许你所崇拜的也让你唏嘘。 父母离婚其实...
    一个栗栗阅读 327评论 0 1
  • 一方蒸汽 幽冥井下 一腔热血 结疥夜洼 由此: 黑色始于沉凝 散发别人不懂的热 刻画别人不懂的执着 只是附带了点儿...
    文与奴情系舢哲阅读 303评论 0 1