自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 前端必懂EventEmitter

本文说一个EventEmitter.比较简单,可以直接看代码发布+订阅DOM的事件机制就是发布订阅模式最常见的实现,这大概是前端最常用的编程模型了,监听某事件,当该事件发生时,监听该事件的监听函数就被调用发布订阅模式,阮一峰在《Javascript 异步编程的 4 种方法》,中:我们假定,存在一个"信号中心",某个任务执行完成,就向信号中心"发布"(publish)一个信号,其他任...

2020-03-03 15:05:29 263

原创 什么是lodash

什么是lodash?lodash是一个javascript库,也是Node JS的常用模块,可以用 npm install -g lodash 命令安装。lodash可以用来做什么?软件产品大都是根据广泛的需求应运而生的,很少有东西先做出来,然后再看看它可以应用到哪些地方。原生的javascript在功能实现上面更原子化,很多常用功能没有形成模块。lodash做了这些事情。比如,合并数组...

2020-03-03 10:54:08 8069

原创 Angular 中的 ElementRef

ElementRef 顾名思义是元素参阅在实际应用中获取视图层的dom元素,借助Angular提供的依赖注入机制,轻松访问到dom元素ElementRef的定义 export class ElementRef { public nativeElement: any; constructor(nativeElement: any) { this.nativ...

2020-02-28 15:38:36 2861

原创 sublime2 中emmet的使用指南

生成 HTML 文档初始结构HTML 文档的初始结构,就是包括 doctype、html、head、body 以及 meta 等内容。你只需要输入一个 “!” 就可以生成一个 HTML5 的标准文档初始结构,你没有看错,输入一个感叹号(当然是英文符号),然后摁下 TAB 键,就会发现生成了下面的结构:<!doctype html><html lang="en"><...

2018-05-21 17:00:08 356

原创 JavaScript设计模式

设计模式应该遵守得原则:(1)最少知识原则:一个软件实体应当尽可能少地与其他实体发生相互作用(把对象划分成较小的粒度,以便提高复用性)(2)开放-封闭原则:软件实体(类、模块、函数)等应该是可以扩展的,但是不可修改一、原型模式JavaScript基于原型的委托机制实现对象与对象之间的继承。当对象无法响应某个请求时,会把该请求委托给它自己的原型。构造器有原型,实例对象没有原型,有一个名为proto的...

2018-05-21 11:53:31 150

原创 Promise 与 Rx

Promise这个概念在JS开发者里面可谓是深入人心,主要用它来避免callback hell。1.Promise顾名思义,提供的是一个允诺,这个允诺就是在调用then之后,它会在未来某个阶段把异步函数执行的结果传给...

2018-05-16 21:02:23 640

原创 Angular4——全向后兼容

Angular2.0版本 与 Angular4.0版本完全向后兼容Angular4版本更新了什么?体积更小,速度更快,Angular应用程序变得更小更快。更好得模板引擎改进了AoT,将生成的代码的大小减少约60%。如果模板约复杂,那么优化的代码也会越多。动画模块改进将动画从@angular/core中分离出来,区分核心模块与动画模块,精简核心模块体积Angular4有哪些新的特性?增强 ngIf ...

2018-05-08 14:02:49 866

原创 RxJS——函数式编程

本篇通过RxJS的实现原理、基础实现以及实例来一步步分析,提供RxJS较为全面的指引,感受一波使用RxJS编码是怎样的体验常规方式实现搜索功能搜索功能是前端开发经常做的,一般的实现方式是:监听文本框的输入事件,将输入的内容发送到后台,最终将后台返回的数据(搜索结果)在前端页面渲染处理上面的代码实现了我们要的搜索功能,但存在两个较大的问题:1.多余的请求    当我们想要搜索“笔记本”时,输入框可能...

2018-05-06 23:09:40 1378 1

原创 TypeScript ——JavaScript 的超集

Typescript并不是一个完全新的语言,它是JavaScript的超集,为Javascript的生态增加了类型机制,并最终将代码编译为纯粹的Javascript代码Typescript简介Typescript由Microsoft(算上Angular2的话加上Google)开发维护的一种开源编程语言。支持Javascript的所有语法和语义,同时作为EACMAScript的超集提供一些额外的功能...

2018-05-05 22:41:16 2387

原创 hosts 文件的作用

       平常开发或者内测项目的时候,我们通常会配置一个本地的域名,映射到本地的ip(127.0.0.1),访问项目的时候直接通过域名访问呢,而不是输入ip来访问,那么这个域名和ip的映射就是在hosts文件里修改,hosts是怎样做到映射的呢?       hosts是Windows里面负责ip地址和域名快速解析的文件,无拓展名,计算机在键入域名的时候(www.baidu.com)首先会去h...

2018-04-29 10:37:32 486

原创 javascript 文档易忽略知识点整理(二)

HTML  DOM(文档对象模型)当页面被加载时,浏览器会创建页面相应的文档对象模型1. 查找元素        通过id: var x = document.getElementById('intro');        通过标签:var x = document.getElementByTagNam();        通过类名:通过类名查找在IE 5,6,7,8中无效2. 改变html内容:...

2018-04-19 14:39:59 96

转载 VS Code 快捷键(中英文对照版)

按 Press功能 FunctionCtrl + Shift + P,F1显示命令面板 Show Command PaletteCtrl + P快速打开 Quick OpenCtrl + Shift + N新窗口/实例 New window/instanceCtrl + Shift + W关闭窗口/实例 Close window/instance基础编辑 Basic editing按 Press功...

2018-04-18 15:39:17 173

原创 javascript 文档易忽略知识点整理(一)

虽然自己做前端快两年了,但是一直用的都是各种流行的框架,今天有空想着来读了一个原生js的基本文档,整理了一点平时被自己忽略的最基础的知识点,有些方法虽然自己平时常用到,但是或许没了解它最初的原理变量:    1.在我们平时的编程过程中,常常会出现申明一个变量,但是未赋值,其值实际上是undefined      var name;    // console.log( name )  => ...

2018-04-18 13:48:01 144

空空如也

空空如也

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

TA关注的人

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