自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

廿四桥明月夜的博客

复杂系统总是源于简单系统的演化

  • 博客(20)
  • 收藏
  • 关注

转载 vue源码调试踩坑记录

目的: 可以断点调试vue的源代码, 研究一个new vue({...})以及data的更新在vue源码内部是如何运行的 目前做到了, 其实比较简单, 也不知道为什么会弄了一天… 如何你想直接看解决方案, 请戳这一行 遇到的问题有2个, 其中一个是坑 一: 其实git clone repo -> npm install -> npm run setup -> np

2018-03-30 19:28:05 1158

转载 一起理解 Virtual DOM

前言 React 好像已经火了很久很久,以致于我们对于 Virtual DOM 这个词都已经很熟悉了,网上也有非常多的介绍 React、Virtual DOM 的文章。但是直到前不久我专门花时间去学习 Virtual DOM,才让我对 Virtual DOM 有了一定的理解,以致于要怀疑起很久之前看过的那些文章来。倒不是这些文章讲得不对,而是现在在我看来角度不太好,说得越多,越说不清。 让我能

2018-03-29 10:10:40 193

转载 网易前端面试题目

下午6点接到网易前端的面试电话,还是昨天提前预约的,而且今天超级准时的给我打电话,赞一个!! 前端页面优化 答:1. 减少http请求,2.-e 3.尽量静态页面,从简原则 4.代码规范   Css盒模型 答:magin+border+padding+width , 当设置background颜色的时候,会覆盖padding+width(其实还有border,因为当

2018-03-27 16:29:00 5769 1

转载 天下无难试之HTTP协议面试刁难大全(上)

HTTP的全称是什么? 超文本传输协议,HyperText Transfer Protocol,这几个单词可别发走音了。所谓的超文本就是带标记的文本,刚开始的时候是指HTML。现在HTTP协议传输的东西可不只是HTML了,什么表单啊JSON啊XML啊文件啊都可以传输。 HTTP常用的状态码有哪些? 大部分同学都知道200、404、500、302状态码。如果连404都不知道,是要被小编鄙视的。

2018-03-26 08:12:50 302

转载 大厂前端面试考什么?

背景过年上班到现在刚好一个月,我从年前开始准备,直到现在,面试了20来个公司,其中有你们应该都听过的bat,今日头条,京东,网易,大疆,oppo,还有shopee,招商金科,有赞等比较不错的公司,收获了其中的六个offer。在这里对我的面试经历做一个简单的分享,希望对大家有帮助。在这里,我不会一家一家的公司去细列他们去问了什么,只会去讲述下面试中可能碰到的问题以及我的解答。面试流程如果你时间紧张或...

2018-03-25 20:26:49 864

转载 JavaScript-nodejs在线编程题获取控制台输入

1.获取一行输入[javascript] view plain copyconst readline = require('readline');  const rl = readline.createInterface({      input: process.stdin,      output: process.stdout  });  var inputArr = [];  rl.on(...

2018-03-23 16:39:54 12981

转载 CSS布局解决方案(终结版)

在 SegmentFault,学习技能、解决问题每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。免费注册 立即登录CSS布局解决方案(终结版) css 无悔铭 3月7日发布赞  |   65收藏  |  2383.2k 次浏览前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环。在页面框架的搭建之中,又有居中布局、多列布局以及全...

2018-03-23 09:07:11 395

转载 前端面试考点多?看这几篇文章就够了

金三银四跳槽季,offer快到碗里来,前端面试考点众多,而网上各个知识点的博客文章又太多,看的眼花缭乱……所以便整理了一下常见知识点的精华文章,每个知识点的文章控制在3篇以内,尽量覆盖该知识点的下容易被面试到的所有内容,文章都是之前自己读过的,确定是精华干货。文章会一直更新,也欢迎大家推荐精华文章,大家共同学习进步!csscss布局干货!各种常见布局实现+知名网站实例分析BFC学习 BFC (Bl...

2018-03-21 16:22:29 1882 1

转载 面试分享:2018阿里巴巴前端面试总结 | 掘金技术征文

前段时间去阿里面试的一次经历,分享给大家吧! 脑子混了记得不多了,记得多少就记录多少吧。。。。 使用css实现一个持续的动画效果 animation:mymove 5s infinite; @keyframes mymove { from {top:0px;} to {top:200px;} } 主要考:animation 用法 值 描述 animati

2018-03-21 16:21:34 1226

转载 50道CSS基础面试题(附答案)

1 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?标准盒子模型:宽度=内容的宽度(content)+ border + padding + margin低版本IE盒子模型:宽度=内容宽度(content+border+padding)+ margin2 box-sizing属性?用来控制元素的盒子模型的解析模式,默认为content-boxcontext-box:W3C的标准...

2018-03-20 19:32:45 210

转载 Http协议面试题小结

1.说一下什么是Http协议对器客户端和 服务器端之间数据传输的格式规范,格式简称为“超文本传输协议”。2.什么是Http协议无状态协议?怎么解决Http协议无状态协议?(1)、无状态协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息      (2)、无状态协议解决办法: 通过1、Cookie 2、通过Session会话保存。3.说一下Http协议中302状态http协议中,...

2018-03-20 15:42:58 4258

转载 界面之下:还原真实的 MVC、MVP、MVVM 模式

前言 做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式。网上很多文章关于这方面的讨论比较杂乱,各种MV*模式之间的区别分不清,甚至有些描述都是错误的。本文追根溯源,从最经典的Smalltalk-80 MVC模式开始逐步还原图形界面之下最真实的MV*模式。 GUI程序所面临的问题 图

2018-03-20 15:20:52 313

转载 界面之下:还原真实的 MVC、MVP、MVVM 模式

前言 做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式。网上很多文章关于这方面的讨论比较杂乱,各种MV*模式之间的区别分不清,甚至有些描述都是错误的。本文追根溯源,从最经典的Smalltalk-80 MVC模式开始逐步还原图形界面之下最真实的MV*模式。 GUI程序所面临的问题 图

2018-03-20 15:17:08 136

原创 给Array实现一个方法,去重后返回重复的字符

代码如下: let arr = [1, 6, 8, 3, 7, 9, 2, 7, 2, 4, 4, 3, 3, 1, 5, 3] Array.prototype.removeDuplication = function () { let duplication = new Set() // let this = this this.map((item, index) =>

2018-03-19 16:54:43 668

转载 前端HTML5几种存储方式的总结

总体情况h5之前,存储主要是用cookies。cookies缺点有在请求头上带着数据,大小是4k之内。主Domain污染。主要应用:购物车、客户登录对于IE浏览器有UserData,大小是64k,只有IE浏览器支持。 目标解决4k的大小问题解决请求头常带存储信息的问题解决关系型存储的问题跨浏览器 1、本地存储localstorage存储方式:以键值对(Key-Value)的方式存储,永久存储,永不...

2018-03-18 21:23:09 6020

转载 Vuex框架原理与源码分析

Vuex是一个专为Vue服务,用于管理页面数据状态、提供统一数据操作的生态系统。它集中于MVC模式中的Model层,规定所有的数据操作必须通过 action - mutation - state change 的流程来进行,再结合Vue的数据视图双向绑定特性来实现页面的展示更新。统一的页面状态管理以及操作处理,可以让复杂的组件交互变得简单清晰,同时可在调试模式下进行时光机般的倒退前进操作,查看

2018-03-17 19:56:27 1476

转载 Vue 源码解析:深入响应式原理

本文来自《Vue.js 权威指南》源码篇的一个章节,现在分享出来给大家Vue.js 最显著的功能就是响应式系统,它是一个典型的 MVVM 框架,模型(Model)只是普通的 JavaScript 对象,修改它则视图(View)会自动更新。这种设计让状态管理变得非常简单而直观,不过理解它的原理也很重要,可以避免一些常见问题。下面让我们深挖 Vue.js 响应式系统的细节,来看一看 Vue.js 是如...

2018-03-17 18:31:18 302

转载 Vue双向绑定的实现原理

Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统。本文仅探究双向绑定是怎样实现的。先讲涉及的知识点,再用简化得不能再简化的代码实现一个简单的 hello world 示例。   参考文章:https://segmentfault.com/a/1190000006599500一、访问器属性       访问器属性是对象中的一种特殊属性,它不能直接在对象中设置,而必须通过 de...

2018-03-17 18:29:52 216

转载 关于Vue的MVVM

文章参考 阮一峰:MVC,MVP 和 MVVM 的图示 深入响应式原理 最近工作中一直在使用Vue这一款框架作为开发工具,但是用了之后发现自身对于MVVM的概念并不了解。所以写下这篇博客作为巩固基础知识。 什么是MVVM? 概念介绍 MVVM分为三个部分:分别是M(Model,模型层 ),V(View,视图层),VM(ViewModel,V与M连接的桥梁,也可以看作为控制器)

2018-03-16 16:58:03 199

转载 浅谈Normalize.css

Normalize.css只是一个很小的css文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性。相比于传统的css reset,Normalize.css是一种现代的,为HTML5准备的优质替代方案。Normalize.css现在已经被用于Twitter Bootstrap,HTML5 Boilerplate,GOV.UK,Rdio,CSS Tricks以及许许多多其他的框架,工具和...

2018-03-10 15:24:41 446

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除