3 我爱吃烤鸡翅 : )

尚未进行身份认证

最爱隔壁店铺的鸡翅~~

等级
TA的排名 114w+

Angular 目录介绍

前言本文是学习Angular企业级应用开发实践的笔记,以下内容大多截取自该书src文件目录详解src|favicon.ico|index.html|main.ts|ployfills.ts|style.css|test.ts|---app|app.component.css|app.component.html|app.component.spec...

2019-09-05 21:19:38

TypeScript与ES6中 - 类(Class)的区别

前言今天学习TypeScript继承章节,然后阅读了阮一峰老是的ES6入门,发现十分有必要针对TypeScript继承的内容与ES6继承进行系统的总结,TypeScript

2019-09-01 19:35:48

装饰器 - Decorator详解

Decorator装饰器装饰器(Decorator)是一种与类(Class)相关的语法,现在babel中实现了Decorator。装饰器可以分为以下类型:类的装饰装饰器可以用来装饰整个类,当装饰器装饰类时,其实是在类上添加了静态属性。代码可见:@testableclassMyTestableClass{ //...}functiontestable(target){ targ...

2019-08-30 23:48:26

ES6中 let与var的区别

由来let是ES6中新增的命令,用于声明变量,因此在ES6中尝试用let来替代var。区别1.作用范围let只作用于命令所在的代码块。{letone=1;vartwo=2;}console.log(one);//ReferenceError:oneisnotdefinedconsole.log(two);//2上述代码在代码块...

2019-08-25 21:53:14

CSS实现垂直居中的各种手段 - 总结

文章目录垂直居中的总结1.line-height2.position:absolute(已知尺寸,绝对定位)3.position:absolute+transform4.position:absolute+margin:auto5.padding(只适用于块级元素)6.display:table-cell7.display:flex8.伪元素+vertical-align9.calc...

2019-08-19 23:17:13

HTML Meta标签详解

meta标签的作用meta标签可用于模拟HTTP协议中的响应头报文,使用带有http-equiv属性的标签时,服务器会把名称/值对添加到发送给浏览器的HTTP响应报文头部:如:<metahttp-equiv="charset"content="iso-8859-1"><metahttp-equiv="expires"content="31Dec2019"...

2019-08-15 12:02:31

webpack中 import 与 require的区别

前言前段时间写了一篇文章import与require详解-从深入浅处Node带来的思考,该文章得出import是基于require实现的,并且在不同的环境中实现是不同的,于是乎本片文章旨在从源码来分析在webpack的环境下import与require究竟有何区别。环境:webpack:^4.35.3webpack-cli:^3.3.5webpack打包之后的代码结构以...

2019-07-30 22:06:30

html-webpack-plugin打包后没有html文件生成

问题描述今天在学习webpack基础内容时遇到了一个问题。我在webpack.config.js文件中使用了html-webpack-plugin插件,然后使用npmrundev命令运行。我所预期的结果是在dist目录下生成js和html文件,但是结果却与预期不符,dist目录下没有任何的文件内容。以下是我的webpack.config.js配置文件varpath=require...

2019-07-25 21:40:54

Vue基础学习记录

文章目录前言Vue实例对象Vue的MVVM模式Vue的生命周期数据绑定手段Mustache特性指令v-on与v-bind的缩写Computed计算属性watch侦听属性Class与Style对象语法数组语法组件语法条件渲染v-ifv-showv-ifvsv-show列表渲染v-forv-for维护策略v-for数组方法v-for数组注意项v-for对象注意项事件处理v-on事件修饰符按键修...

2019-07-22 22:56:31

JavaScript中for...of与for...in的区别

转载请标明出处文章目录前言for...of与for...inEnumerable数据(数据描述符)属性[[Configurable]][[Enumerable]][[Writable]][[Value]]访问器(存取描述符)属性[[Configurable]][[Enumerable]][[Get]][[Set]]Iterator结束前言今天在学习Vue中列表渲染时,遇见了一个有趣的描述...

2019-07-17 00:52:53

解析vue2.0的diff算法 - 转载

转载请注明出处本文转载至我的blog目录前言virtualdom分析diff总结前言vue2.0加入了virtualdom,有向react靠拢的意思。vue的diff位于patch.js文件中,我的一个小框架aoy也同样使用此算法,该算法来源于snabbdom,复杂度为O(n)。了解diff过程可以让我们更高效的使用框架。本文力求以图文并茂的方式来讲明这个diff的过程。...

2019-07-15 21:25:45

webpack 使用babel 7.0遇到的坑

前言今天在使用babel7.0的时候遇到了一些坑,并且在此做上记录以方便以后对改问题的回溯。1.Plugin/Presetfilesarenotallowedtoexportobjects这个问题是由于babel的版本冲突,在babel7.x之后,babel做了不可兼容的升级,babel的命名规则也从以前的babel-xxx修改成@babel/xxx。如果要解决这个问题可...

2019-07-13 17:42:37

Node异步模型原理分析

异步编程存在的必要性1.用户体验前端:通过异步的方式使得资源请求期间UI不停顿,不影响用户的交互行为,应用在使用期间依旧可以相应用户的交互行为,给用户提供鲜活的页面。后端:使得第一个资源的获取不会影响第二个资源,使得多个资源获取的时间消耗变为MAX(M,N,…)。2.资源分配Node在资源分配问题上,利用单线程,远离多线程死锁,状态同步等问题;利用异步I/O,让单线程远离阻塞,以更好...

2019-06-27 00:52:41

import 与 require 详解 - 从深入浅处Node带来的思考

写在开头今天在阅读深入浅处node.js的时候读到了这段描述:2.7前后端共用模块谈论了许多后端模块的具体实现之后,现在我们围绕CommonJS规范再次回到前端模块上。JavaScript在Node出现之后,比别的编程语言多了一项优势,那就是一些模块可以在前后端实现共用,这是因为很多API在各个宿主环境下都提供。但是在实际情况下,前后端的环境是略有差别的。2.7.1模块的侧重点前后端...

2019-06-22 11:55:01

lodash.reduce详解

lodash.reducelodash文档解释:通过iteratee遍历集合中的每个元素。每次返回的值会作为下一次iteratee使用。如果没有提供accumulator,则集合中的第一个元素作为accumulator。iteratee会传入4个参数:(accumulator,value,index|key,collection)。当看到官方文档解释的时候有点懵,接下...

2019-06-16 11:00:05

lodash.isArrayLike详解

lodash.isArrayLikeisArrayLike用于判断传入的对象是否是类数组,那么什么是类数组呢?isArrayLike是通过什么方式来进行判断的呢?以下将进行分析:数组,对象,类数组数组定义:单独变量存储的一系列的值,其索引从0开始自然增长,其中值可以是任何的js数据,并且包含一个名为Length的属性,用于表示数组元素的个数。对象定义:单独变量可以包含多个其它变量,其它变量...

2019-06-16 10:57:49
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。