结尾
学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
JavaScript常见面试题集
- JavaScript类型
- this关键字
- 什么是闭包(closure),为什么使用闭包?
- 说说你对 AMD 和 CommonJS 的了解。
- 请解释原型继承(prototypal inheritance)的工作原理。
- 请解释事件委托(event delegation)
- null、undefined和未声明变量之间有什么区别?如何检查判断这些状态值?
- 你如何组织自己的代码?
- .call和.apply有什么区别?
- 请尽可能详细地解释 Ajax。
- 请说明 JSONP 的工作原理,它为什么不是真正的 Ajax?
- 请解释变量提升(hosting)。
- 请描述事件冒泡。
- “attribute” 和 “property” 之间有什么区别?
- ==和===的区别是什么?
- 为什么不要使用全局作用域?
- 请解释单页应用是什么,如何使其对 SEO 友好。
- Promise代替回调函数有什么优缺点?
- 使用let、var和const创建变量有什么区别?
- 什么是事件循环?调用堆栈和任务队列之间有什么区别?
- 高阶函数(higher-order)的定义是什么?
- 请给出一个解构(destructuring)对象或数组的例子。
微信小程序问题列表
- 简单描述一下微信小程序的相关文件类型
最后
你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
我特地针对初学者整理一套前端学习资料
714825211563)]
[外链图片转存中…(img-Cre0eGBo-1714825211564)]