自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 angular 中如何实现多态与继承

定义抽象类model.service.tsexport abstract class ModelService{ data = '元数据'; abstract show();//定义抽象方法}view.componentimport { Component } from '@angular/core'import {ModelService } from './model.service'@Component({ selector: 'app-view', t

2020-07-30 01:12:03 1000

原创 初识angluar

##环境准备安装angular cli 版本号npm i -g @angular/cli 8.00 创建一个angular项目ng new projectangular 特性1.angualr 基本构造是NgModule。2.组件定义视图。3.组件使用服务。4.组件类的元数据用定义视图的模板相关联,模板吧ng指令与绑定标记相结合。##基本目录结构app/ 包含逻辑和数据组件的文件assets 包含要构建的图像文件和其他静态文件

2020-07-30 01:09:07 111

原创 js 圣杯模式继承

let fs = (()=>{ let fn = function middle(){ } return function(target,father){ fn.prototype = father.prototype; let ov= new fn(); target.prototype = ov; target.prototype.constuctor = target; //重新定义constuctor

2020-07-28 00:50:33 96

原创 前端应该了解数据结构基础知识

线性结构线性结构是数据结构中的一种分类,用于表示一系列的元素形成的有序集合。常见的线性结构包括:数组、链表、栈、队列数组特别注意:这里所说的数组是数据结构中的数组,和JS中的数组不一样数组是一整块连续的内存空间,它由固定数量的元素组成,数组具有以下基本特征:整个数组占用的内存空间是连续的数组中元素的数量是固定的(不可增加也不可减少),创建数组时就必须指定其长度每个元素占用的内存大小是完全一样的根据数组的基本特征,我们可以推导出数组具有以下特点:通过下标寻找对应的元素效率极高,

2020-07-28 00:35:08 114

原创 几种基础的数组排序算法

选择排序 Selection Sort一次选择排序,可以将某个区间的最小值排列到该区域的第一位,具体的方式是:找出该区域的最小值将该值与该区域第一个值交换对下一个区域重复上述过程,直到排序完成function selectSort(arr){ for (let index = 0; index < arr.length - 1; index++) { let min = arr[index]; for (let j = index +1 ; j.

2020-07-28 00:33:19 96

原创 一文带你了解 https 协议

##http协议组成例如:`http://localhost:9527/news?paprotocal:httphostname: localhostport: 9527,如果没有写端口号,默认为80path: /newsquery: ?page=1&limit=10,表示有两个信息传递过来{page:1, limit:10}hash:2,hash一般用作锚链接,服务器一般不需要这个信息如果url地址成功的找到了服务器,客户端会组装一个特别的消息格式发送给服务器,称之为请求GE

2020-07-26 23:58:40 520

原创 VUE 2.X 响应式 核心实现

直接上代码 :点击传送门 https://github.com/a635273670/vue-responsive-principle

2020-07-26 23:55:20 100

原创 浅谈 js 事件机制

1.进程 和 线程进程:操作系统在启动一个应用程序时,会给它分配一个进程,本质上是一块独立的内存空间线程:一个应用程序在运行的过程中,可能出现很多任务(监听事件,渲染页面,网络通信,执行JS代码),每个相对独立任务,会分配到某个线程执行。线程与线程之间共享内存。2. 为什么说JS语言是一个单线程的语言浏览器执行JS的时候,只有一个线程在执行3. 为什么说JS是一个基于异步的语言当某个时机到达后,执行某一段代码4. *执行栈 call stack当JS代码开始运行时,会在执行栈中加入一

2020-07-26 21:01:36 125

原创 发布_订阅模式 实现

发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知不多说直接上代码,详细了解请自行百度~这里就不多说了//发布-订阅模式 function Observer() { let _map = new Map(); function isFunction(fn) { if (!(fn instanceof Function)) {

2020-07-26 11:11:07 182

原创 一文带你了解原型链相关知识

基础知识- 所有的对象都是通过new 函数()创建的,该函数叫做构造函数1. 函数可以产生对象2. 所有对象都是靠函数产生的- 函数也是一个对象,它是通过new Function创建的- 对象赋值给变量后,变量中保存的是地址,地址指向对象所在内存原型原型的本质:对象- 所有的函数都有原型属性prototype- 默认情况下,prototype是一个Object对象prototype中默认包含一个属性:construct

2020-07-25 14:03:06 122

空空如也

空空如也

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

TA关注的人

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