【前端刷题笔记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。 基本类型值是指在栈内存保存的简单数据段,在复制基本类型值的时候,会开辟出一个新的内存空间,将值复制到新的内存空间,举个栗子: {代码...

【前端芝士树】Array的属性及方法整理(参照MDN)

2019-03-21
阅读 3 分钟
1.7k
本文主要是我自己对Array的一些整理,参考自MDN,其中的分类有些不准确之处,还望见谅 Array {代码...} Array的基本属性 {代码...} Array的一些方法 Array 增删改查 && 基础功能 {代码...} Array 遍历 {代码...} Array 测试 {代码...} Array 转换 && 返回新的对象 {代码...} Array 实验中的功能 &&a...

【Vue】VueCli3 + Vue + typescript 挖坑记

2019-03-03
阅读 1 分钟
5.2k
VueCli3.0生成Vue+ts的项目组件,中间遇到了一些让我直接放弃结合ts的坑,还是等Vue3.0的发布吧,到那个时候肯定结合得会更好。

【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 子组件向父组件传递信息 方法一 使...

【前端芝士树】IE 静态页兼容指南

2019-01-25
阅读 2 分钟
1.8k
IE 静态页兼容指南 1. IE 下的网页字符乱码 问题原因: 这个可能是网页没有设置 meta charset 编码造成。 解决方法: 添加如下代码 {代码...} 2. IE 下的 field 禁用失效 解决方法 将 disabled 写在 input 上 {代码...} 3. IE 下的 onclick 失效 问题描述 如下代码,点击时报错,显示函数未定义 {代码...} 解决方案 改成...

【Rxjs】Rxjs_观察者模式和发布订阅模式

2019-01-09
阅读 2 分钟
5.8k
Rxjs_观察者模式和发布订阅模式 设计模式 捡起大学所学的《设计模式》吧 Orz 观察者模式和发布订阅模式特别容易被人们混淆,很多书里面也将这两个概念混为一谈,所以首先要搞清楚这两种模式的区别。 观察者模式 {代码...} 观察者其模式实很好理解,模式中只有两种角色,观察者和被观察者。 观察者模式属于行为型模式,用...

【Angular6+】属性及样式绑定

2019-01-02
阅读 2 分钟
3.5k
Angular6_属性及样式绑定 Angular 通过 [] 来绑定数值、变量或者表达式,这种绑定是单向数据绑定。 属性绑定 属性绑定分为两种 Property元素的常规属性,比如 src、disabled 等 {代码...} Attribute 元素的非常规属性,比如 colspan 等 {代码...} CSS 类绑定 借助 CSS 类绑定,可以从元素的 class attribute 上添加和移...

【Angular】Angular 与 AngularJs 之间的纠缠不清

2019-01-02
阅读 2 分钟
3.5k
Angular 与 AngularJs 之间的纠缠不清 市场关系 Angular 和 AngularJS 是两个独立的产品: AngularJS 的官网是 Superheroic JavaScript MVW Framework; Angular 的官网是 One framework. Mobile & desktop.。 官方的名称用法指导在 PRESS KIT - Angular Docs。 Marketing/Branding 部分其实只是单纯的设定,不需要...

【前端面试】字节跳动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? 问题描述 输入:一个嵌套型数组输出:扁平化后的数组 {代码...} 如果只是两层的数据 {代码...} 如果是多层嵌套的数组 {代码...}

【前端芝士树】Javascript的原型与原型链

2018-10-11
阅读 4 分钟
1.6k
1994年,网景公司(Netscape)发布了Navigator浏览器0.9版,但是刚开始的Js没有继承机制,更别提像同时期兴盛的C++和Java这样拥有面向对象的概念。在实际的开发过程中,工程师们发现没有继承机制很难解决一些问题,必须有一种机制能将所有的对象关联起来。

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

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

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

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

【论文简读】 Deep web data extraction based on visual

2018-08-06
阅读 3 分钟
3.1k
《Deep web data extraction based on visual information processing》作者 J Liu 上海海事大学 2017 AIHC会议登载引用 Liu J, Lin L, Cai Z, et al. Deep web data extraction based on visual information processing[J]. Journal of Ambient Intelligence & Humanized Computing, 2017(1):1-11.

Puppeteer 初探

2018-06-24
阅读 4 分钟
15.5k
Puppeteer是一个Node库,它提供了一个高级API来通过DevTools协议控制无头 Chrome或Chromium ,它也可以配置为使用完整(非无头)Chrome或Chromium。

Log4js 2.9.0 日志管理插件

2018-06-20
阅读 1 分钟
3.3k
Node端的日志插件Log4js,以后版本更新了继续跟进 安装&&版本 {代码...} {代码...} 最简单的写法 {代码...} 稍微具体一些 {代码...} 输出结果 {代码...} 参考文献[链接]