摘要: 前言 设计前端组件是最能考验开发者基本功的测试之一,因为调用Material design、Antd、iView 等现成组件库的 API 每个人都可以做到,但是很多人并不知道很多常用组件的设计原理。 能否设计出通用前端组件也是区分前端工程师和前端api调用师的标准之一,那么应该如何设计出一个通用组件 阅读全文
posted @ 2019-10-15 12:10 程序员面试官 阅读(2334) 评论(1) 推荐(1) 编辑
摘要: 前言 双向绑定 其实已经是一个老掉牙的问题了,只要涉及到MVVM框架就不得不谈的知识点,但它毕竟是Vue的三要素之一. Vue三要素 响应式: 例如如何监听数据变化,其中的实现方法就是我们提到的双向绑定 模板引擎: 如何解析模板 渲染: Vue如何将监听到的数据变化和解析后的HTML进行渲染 可以实 阅读全文
posted @ 2019-10-15 12:07 程序员面试官 阅读(769) 评论(0) 推荐(0) 编辑
摘要: HTTP有哪些方法? HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 这些方法的具体作用是什么? GET: 通常用于请求服务器发送某些资源 HEAD: 请求资源的头 阅读全文
posted @ 2019-10-15 12:06 程序员面试官 阅读(582) 评论(0) 推荐(2) 编辑
摘要: 前言 虽然前端开发作为 GUI 开发的一种,但是存在其特殊性,前端的特殊性就在于“动态”二字,传统 GUI 开发,不管是桌面应用还是移动端应用都是需要预先下载的,只有先下载应用程序才会在本地操作系统运行,而前端不同,它是“动态增量”式的,我们的前端应用往往是实时加载执行的,并不需要预先下载,这就造成 阅读全文
posted @ 2019-10-15 11:59 程序员面试官 阅读(2684) 评论(0) 推荐(0) 编辑
摘要: 浏览器与新技术 面试题来源于我的项目 "「前端面试与进阶指南」" 本章关于浏览器原理部分的内容主要来源于 "浏览器工作原理" ,这是一篇很长的文章,可以算上一本小书了,有精力的非常建议阅读。 常见的浏览器内核有哪些? | 浏览器/RunTime | 内核(渲染引擎) | JavaScript 引擎 阅读全文
posted @ 2019-09-24 10:04 程序员面试官 阅读(4892) 评论(0) 推荐(2) 编辑
摘要: 点击关注本 "公众号" 获取文档最新更新,并可以领取配套于本指南的 《前端面试手册》 以及 最标准的简历模板 . 前言 Babel 是现代 JavaScript 语法转换器,几乎在任何现代前端项目中都能看到他的身影,其背后的原理对于大部分开发者还属于黑盒,不过 Babel 作为一个工具真的有了解背后 阅读全文
posted @ 2019-09-24 09:50 程序员面试官 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 面试官: 既然已经有数组了,为什么还要链表 本文发布于微信平台: 程序员面试官 超过20w字的「前端面试与进阶指南」可以移步 "github" 对于不少开发者而言,链表(linked list)这种数据结构既熟悉又陌生,熟悉是因为它确实是非常基础的数据结构,陌生的原因是我们在业务开发中用到它的几 阅读全文
posted @ 2019-09-20 11:30 程序员面试官 阅读(1889) 评论(0) 推荐(0) 编辑
摘要: 本文来源于笔者的开源项目 "前端面试与进阶指南" 点击关注本 "公众号" 获取文档最新更新,并可以领取配套于本指南的 《前端面试手册》 以及 最标准的简历模板 . 解析 URL Params 为对象 模板引擎实现 转化为驼峰命名 查找字符串中出现最多的字符和个数 例: abbcccddddd 字符最 阅读全文
posted @ 2019-09-12 13:04 程序员面试官 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: 本文首发于微信公众号「程序员面试官」 数组几乎可以是所有软件工程师最常用到的数据结构,正是因为如此,很多开发者对其不够重视. 而面试中经常有这样一类问题: 「100万个成员的数组取第一个和最后一个有性能差距吗?为什么?」 除此之外,我们在平时的业务开发中会经常出现数组一把梭的情况,大多数情况下我们都 阅读全文
posted @ 2019-09-09 14:29 程序员面试官 阅读(1646) 评论(5) 推荐(3) 编辑
摘要: # vue-ts-daily 基于Vue.js的2.5.13版本和TypeScript编写的模仿原生应用的WebApp. [源码地址](https://github.com/xiaomuzhu/vue-ts-daily) 欢迎star [项目演示地址](http://day.xiaomuzhu.to 阅读全文
posted @ 2018-05-16 14:39 程序员面试官 阅读(1169) 评论(0) 推荐(0) 编辑