自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TypeScript--协变、逆变、双向协变、不可变

今天深入的看了下TypeScript兼容性,陷入了迷茫,看了多个文章更迷茫了,最后只能根据自己查的资料,最后花了三小时总算搞懂了!总结就是别人的文章过于文字化了或者没有具象化,给我产生了歧义,盯着 A类型变成B类型是协变还是逆变了,但是关键是想表达安全性,我手撸一下原因来讲讲。可是我们限制了isAnimal方法参数是p:Animal,那么我们在方法内部的一切操作,是基于Animal有的属性去操作的,传入Dog,Dog有Animal有的所有东西,所以很安全。5 Invariant 不可变。

2022-12-19 10:53:00 203 1

原创 vue2-响应式-简说

vue2-响应式-简说前言1、响应式核心 -- Object.defineProperty2、Demo -- 我的垃圾响应式代码Html部分JavaScript部分前言本文旨在让小白大概了解一下怎么实现响应式(即:双向绑定 v-model),像源码中核心部分的观察者模式,模板渲染注册观察者等操作统统略过,大佬看到这就可以忽略此文了。文章分两部分来讲,基础补充(Object.defineProperty)和代码的简单实现。1、响应式核心 – Object.defineProperty可能很多小白不知

2022-01-13 15:38:38 374

原创 JavaScript预编译简讲

概要JavaScript虽然是一门解释执行语言,不像Java一样需要打包成jar包或者编译后再执行,但是还是有提前编译的,才会引出概念如:变量提升,作用域,闭包等问题。这篇文章可能对你的实际开发没有任何帮助,如果有了解这块分享的,可以帮忙纠错。1:js运行的三步骤分词/词法分析--->解析/语法分析(预编译)-→代码生成(解释执行)(1)分词:顾明司仪就是如 var a = 2; 一般会被分解成var、a、=、2、;五个部分,取决于空格在这门语言中的意义。(2)解析:...

2021-04-14 18:41:11 235 3

原创 PHPExcel常用API汇总

新手PHP,因为不是主攻PHP的,在开发过程中有需要用到Excel操作,翻阅资料都是比较杂乱无章的,就对于先开发的一些表格操作处理需求进行了一下整理。根据查阅的资料目前PHPExcel已经不再继续更新了,如果不是像我一样在已有框架上使用,而是新需求引入的话,建议搜索PhpSpreadsheet.1:创建、获取、输出Excel<?php//引入PHPExcel文件require './Classes/PHPExcel.php';//1.文件的创建//创建PHPExcel对象..

2021-04-06 11:35:20 495 8

空空如也

空空如也

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

TA关注的人

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