🧀 Jetbrains Mono、FiraCode、Source Code Pro、Consolas评测,哪款是你的菜?

2020-01-16
阅读 3 分钟
10.9k
Jetbrains Mono 这几天刚刚发布,话不多说,也没什么表情包了,我们来简单评测一下,Jetbrains Mono、FiraCode、Source Code Pro、Consolas哪个才是开发人员的心头好?

【前端刷题笔记02】字节跳动2019面试题

2019-05-10
阅读 2 分钟
7.5k
客户端请求 -> 服务器响应该请求 -> 服务器确认数据传送完毕, 发送关闭连接的响应 -> 客户端发送响应,在2MSL内未收到回复则视为服务器端已收到该响应并关闭连接接口,客户端关闭连接。

【前端刷题笔记01】 - 字节跳动2019春招面试题

2019-05-04
阅读 2 分钟
3.7k
1、sleep函数该如何实现的 sleep函数,将程序执行挂起一段时间,阻塞程序的运行 ES6方案: {代码...} ES5死循环阻塞: {代码...} 2、HTTP状态码302和304的区别 1** 信息状态码 100 继续 101 切换协议 2** 成功状态码 200 OK 请求成功 201 已创建 202 已接受 203 非授权信息 204 无内容 205 重置内容 206 部分内容 3** 重...

【前端芝士树】浅拷贝、深拷贝以及Object.assign()的作用、克隆对象、复制数组

2019-03-21
阅读 3 分钟
4.3k
【前端芝士树】浅拷贝、深拷贝以及Object.assign()的作用 首先还是得回到Javascript的基本数据类型。 值类型[深拷贝]:数值Num、布尔值Boolean、字符串String、null、undefined。 基本类型值是指在栈内存保存的简单数据段,在复制基本类型值的时候,会开辟出一个新的内存空间,将值复制到新的内存空间,举个栗子: {代码...

【Rxjs】Rxjs_Subject 及其衍生类

2019-01-31
阅读 2 分钟
1.8k
Subject 是一种特殊类型的 Observable,它允许将值多播给多个观察者,所以 Subject 是多播的,而普通的 Observables 是单播的(每个已订阅的观察者都拥有 Observable 的独立执行)。每个 Subject 都是观察者。 - Subject 是一个有如下方法的对象: next(v)、error(e) 和 complete() 。要给 Subject 提供新值,只要调用 nex...

【Angular】Angula6中的组件通信

2019-01-31
阅读 3 分钟
13k
Angula6_组件通信 本文主要介绍 Angular6 中的组件通信 一、父子组件通信 1.1 父组件向子组件传递信息 方法一 在父组件上设置子组件的属性 父组件绑定信息 {代码...} 子组件接收消息 {代码...} 方法二 父组件调用子组件的方法 父组件触发消息 {代码...} 子组件接收消息 {代码...} 1.2 子组件向父组件传递信息 方法一 使...

【前端芝士树】纯CSS实现多行文本溢出显示省略号

2018-12-10
阅读 1 分钟
2.3k
由于-webkit-line-clamp 用来限制在一个块元素显示的文本的行数,这是一个不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中,为了实现该效果,它需要组合其他外来的 WebKit 属性。

【前端面试】字节跳动2019校招面经 - 前端开发岗(三)

2018-11-13
阅读 2 分钟
7.7k
我手中有一堆扑克牌, 但是观众不知道它的顺序。第一步, 我从牌顶拿出一张牌, 放到桌子上。第二步, 我从牌顶再拿一张牌, 放在手上牌的底部。第三步, 重复第一步、第二步的操作, 直到我手中所有的牌都放到了桌子上。最后, 观众可以看到桌子上牌的顺序是:(牌底部)1,2,3,4,5,6,7,8,9,10,11,12,13(牌顶部)请问, ...

【前端面试】字节跳动2019校招面经 - 前端开发岗(二)

2018-11-13
阅读 2 分钟
3.5k
jQuery使用了选择器($函数)选取DOM对象,对其进行赋值、取值、事件绑定等操作,和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。比如需要获取label标签的内容:$("lable").val();,它还是依赖DOM元素的值。

【前端面试】字节跳动2019校招面经 - 前端开发岗(一)

2018-11-11
阅读 4 分钟
8.5k
面试官会从项目经历入手,考察项目中遇到的难题,以及解决方法,强调个人的努力以及在解决过程中扮演的角色(是主导还是参与)。每个人都有不一样的精彩经历,好好琢磨简历怎么写吧 Q-Q

【前端芝士树】模拟虚拟DOM挂载

2018-11-10
阅读 1 分钟
1.7k
【前端芝士树】虚拟DOM挂载是如何实现的 问题描述 给出如下虚拟dom的数据结构,如何实现简单的虚拟dom,渲染到目标dom树 {代码...} 渲染结果如下所示: {代码...} 用innerHTML实现RenderNode {代码...}

【前端芝士树】如何完成数组的去重 Array Unique?

2018-11-10
阅读 1 分钟
1.2k
【前端芝士树】如何完成数组的去重 Array Unique? 输入 {代码...} 推荐方法 {代码...} 其他方法 1. 利用obj实现数据的去重 {代码...}

【前端芝士树】如何完成数组的扁平化 Array flattern?

2018-11-08
阅读 1 分钟
2.5k
【前端芝士树】如何完成数组的扁平化 Array flattern? 问题描述 输入:一个嵌套型数组输出:扁平化后的数组 {代码...} 如果只是两层的数据 {代码...} 如果是多层嵌套的数组 {代码...}

【前端芝士树】Js中的闭包是怎么一回事 && 笔试问题集锦

2018-09-21
阅读 3 分钟
1.5k
【前端芝士树】Js中的闭包是怎么一回事 && 笔试问题集锦 为什么会有闭包的出现? 这涉及到var作为变量声明的关键词时所出现的一些问题。比如,var 的 变量提升 以及 函数级作用域 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。另一方面,在函数外部自然无法读取函数内的局部变量。 需要注意...

【前端芝士树】Vue - 路由懒加载 - 实践所遇问题摘记

2018-09-16
阅读 2 分钟
3.5k
背景:参考Vue官方文档实现路由懒加载的时候遇到问题,具体文章请戳此处参考链接: Vue-loader官方网站 简介:Vue 路由懒加载 首先,可以将异步组件定义为返回一个 Promise 的工厂函数 (该函数返回的 Promise 应该 resolve 组件本身): {代码...} 第二,在 Webpack 2 中,我们可以使用动态 import语法来定义代码分块点 (...

【前端芝士树】for循环 + setTimeout

2018-09-10
阅读 2 分钟
1.9k
事件循环与任务队列 事件循环只有一个,但任务队列可能有多个,任务队列可分为宏任务(macro-task)和微任务(micro-task)。XHR回调、事件回调(鼠标键盘事件)、setImmediate、setTimeout、setInterval、indexedDB数据库操作等I/O以及UI rendering都属于宏任务(也有文章说UI render不属于宏任务,目前还没有定论),p...

【前端芝士树】如何对元素块实现居中(垂直和水平方向都居中)?

2018-09-06
阅读 2 分钟
2.2k
【前端芝士树】如何对元素块实现垂直居中? 水平居中和垂直居中是前端开发过程中肯定会遇到的问题,下面我讲解几种常见的方式。 1/ 利用Flex布局来实现极速居中 The HTML {代码...} The CSS {代码...} 2/ 绝对定位下,已知目标元素宽高,利用CSS或者JS实现固定长宽容器的居中 The HTML {代码...} 2.1 margin 设为宽度的...

【前端面试】 - 观远数据电话面试题

2018-09-03
阅读 3 分钟
3.5k
空类型:undefined null 值类型:基本数据类型 String Number Boolean引用型:复杂数据类型 Object Array 对象

Bootstrap4 食用摘记(非入门教程)

2018-07-06
阅读 1 分钟
2.3k
为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta 标签,如下所示: