前端js面试常见问题

持续更新中。。。

  1. 常量和变量,数据类型,类型转换,运算符(js基本概念和运算)
  2. if语句,switch-case语句,break和continue,for,while,do-while循环,嵌套(判断和循环)
  3. 函数创建,函数分类,作用域,,匿名函数,静态函数(函数)
  4. OOP,对象创建,遍历对象,对象中属性和方法的调用,js重载和重写(对象之封装,多态)
  5. 继承的概念和意义,继承的方式, 原型链(继承)+$.extend()extend详情
  6. 一维数组、二维数组,创建数组的方法,关联数组和索引数组,遍历数组,数组API(数组)
  7. 字符串包装对象,字符串API(字符串对象)
  8. Math对象和Date对象和Boolean对象(Math,Date,Boolean)
  9. 重点ES6 (可参考:http://es6.ruanyifeng.com/) (ES6)
  10. 熟悉ES5(严格模式,保护熟悉和保护对象)和ES7(ES5,ES7)
  11. ES5,ES6中新增的数组API的使用(新数组API)
  12. 正则表达式,string中的正则API,RegExp对象(正则)
  13. 跨域问题(跨域)
  14. 定时器   详情地址
  15. DOM
  16. BOM
  17. JS优化
  18. 深拷贝与浅拷贝问题详情
  19. 事件委托
  20. 冒泡排序
  21. 事件(事件冒泡、事件委托、事件捕获)详情地址
  22. 斐波那契数列
  23. 面向对象
  24. 原型链
  25. 新数组API(常见面试题:统计字符串中每个字符出现的次数)
  26. 闭包  js闭包详解
  27. js中的数据属性和访问器属性 详情地址
  28. ES6有哪些新特性(promise)
  29. html5新特性
  30. css3新特性
  31. 请描述一下 cookies sessionStorage和localstorage区别
  32. 清楚浮动的方法?
  33. css选择器有哪些,选择器的权重的优先级
  34. js有几种数据类型,其中基本数据类型有哪些详情地址
  35. http 和 https 有何区别?如何灵活使用?
  36. 请解释JSONP的工作原理,以及它为什么不是真正的AJAX。
  37. 请解释一下JavaScript的同源策略。
  38. 谈谈垃圾回收机制方式及内存管理
  39. jQuery的事件委托方法bind 、live、delegate、on之间有什么区别?
  40. 20.$(document).ready()方法和window.onload有什么区别?
  41. apply和 call 什么含义,什么区别?什么时候用。(我有篇文章 重点分析过)
  42. 如何解决跨域问题
  43. 说说TCP传输的三次握手四次挥手策略
  44. 24.说说你对语义化的理解?
  45. 25.null和undefined的区别?
  46. 递归
  47. js构造器是什么
  48. 简历怎么写
  49. 输入url发生了什么
  50. http状态码
  51. 前端性能优化
  52. jsonp实现原理
  53. cookie相关
  54. 手写js发布订阅
  55. 手写封装一个时间通用类
  56. apply、call、bind有什么区别
  57. array的api、object的api
  58. array的filter,some,every,map,forEach是干嘛的
  59. object的assign是干嘛的
  60. vuex的实现原理
  61. 浏览器输入网址会发生什么详情地址
  62. 一次性让你懂async/await,解决回调地狱详情地址

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值