自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 TS中那些奇怪的符号

第一个! 非空断言操作符在上下文中当类型检查器无法断定类型时,一个新的后缀表达式操作符!可以用于断言操作对象是非null和非 undefined类型。不推荐实用,尽量用可选链 ?.第二个 ?. 可选链 Options Chaining ,呼声最高的功能之一,有了可选链我们在遇到null或者undefined的时候 就可以立即停止某些表达式的运行,可选链的核心是新的?.的运算符,他支持一下语法:obj?.propobj?.[expr]arr?.[index]func?.(...

2020-12-22 11:01:16 443

原创 Promise之异步加载图片

Promise 异步加载图片function loadImageAsync(url){ return new Promise(function(resolve, reject){ const image = new Image(); image.onload = function(){ resolve(image); } image.onerror

2020-09-15 10:45:52 250

转载 JS中的call、apply、bind方法详解

call apply的作用及区别

2020-09-10 15:47:47 119

原创 ES6之Reflect学习

Reflect 是 es6 新出的API下面列出来它的静态方法(13个)Reflect.apply(target, thisArg, args) Reflect.construct(target, args) Reflect.get(target, name, receiver) Reflect.set(target, name, value, receiver) Reflect.defineProperty(target, name, desc) Reflect.deleteProper

2020-09-10 10:39:15 137

原创 JS中的最大安全数字

JS中的最大安全数字Number.MAX_SAFE_INTEGER = 2^53 -1 =9007199254740991Number.MIN_SAFE_INTEGER = -(2^53-1) = -9007199254740991

2020-08-13 10:40:10 1039

原创 JS控制全屏模式

toggleFullscreenexport function toggleFullscreen() { if (isFullscreen()) { exitFullscreen() } else { requestFullscreen() }}1, 首先判断当前是否是全屏模式export function isFullscreen(): boolean { let document = (window.document as any) return !

2020-08-13 10:33:54 382

原创 JS 下载文件的 几种不同方式

方法一针对资源文件保存在服务器 上<a href="downloadAPIPath" download="downloadFileName" >下载文件</a>方法二可以直接新开一个标签页下载;( 新开一个tab然后迅速关掉)有个弊端 浏览器 的安全策略 有可能会被blocked。window.open('url','_blank');方法三针对后端返回的是文件流 ,下载到前端 需要保存到本地的代码中的object 用于创建 URL 的..

2020-07-20 10:21:28 301

原创 es6 reduce的好用功能

Array sum [1, 2, 3, 4].reduce(function(a, b){ return a +b; })// 10 merge two array as key value pair var columns = ["Date", "Number", "Size", "Location", "Age"];var rows = ...

2019-08-29 17:21:15 165

转载 用nrm一键切换npm源

当使用官方npm源安装各种包比较慢的时候,建议修改npm源地址查看npm源地址,在终端输入以下命令npm config list会看到官方的npm源metrics-registry = "https://registry.npmjs.org/"国内常用的镜像地址如淘宝npm:https://registry.npm.taobao.org/修改registry地址很简单...

2019-03-15 13:06:04 104

原创 JS正则表达式去除html字符中所有的标签

直接看下面的代码//去掉所有html标签str.replace(/&lt;[^&gt;]*&gt;|&lt;\/[^&gt;]*&gt;/gm, "");//保留img标签str.replace(/&lt;(?!img).*?&gt;/g, "");//保留img和p 标签str.replace(/&lt;(?!img|p|/p).*?&gt;/g, "&

2018-12-07 15:38:20 3607

go语言PDF---golang

go语言完整文档PDF, 看完就可以开发了 快来学习golang

2018-11-14

空空如也

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

TA关注的人

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