hackftz

bits change world

导航

摘要: bits change world, but can't change me. 阅读全文

posted @ 2019-04-11 14:17 hackftz 阅读(87) 评论(0) 推荐(0) 编辑

2020年10月27日

摘要: 代码地址:vue-rectangle-marker 一、前言 一些cms系统经常会用到区域标记功能,所以写了个用vue实现的矩形标记区域,包含拖拽、放大缩小、重置功能。 二、实现结果 初始 标记 三、代码实现 <template> <div class="rectangle-marker"> <di 阅读全文

posted @ 2020-10-27 11:46 hackftz 阅读(560) 评论(0) 推荐(1) 编辑

2020年10月26日

摘要: 一、前言 最近项目中遇到一个问题,我们需要在cocos项目里去上传音频文件,而cocos原生环境和平时我们开发所在的浏览器环境和Node环境有很多差异,而cocos环境只提供了基础类,没有提供FormData这种封装类。 所以问题来了?如何实现一个FormData,以及怎么去使用它? 二、浏览器中的 阅读全文

posted @ 2020-10-26 23:37 hackftz 阅读(634) 评论(2) 推荐(0) 编辑

2020年10月15日

摘要: 记录一次git clone 使用网传代理加速的坑 199.232.69.194 github.global.ssl.fastly.net这个方法使用后速度会降低很多,实测从100多k降到10k,实在是有点坑! 阅读全文

posted @ 2020-10-15 18:37 hackftz 阅读(303) 评论(0) 推荐(0) 编辑

2020年10月13日

摘要: 一、基础 TypeScript里,在有些没有明确指出类型的地方,类型推论会帮助提供类型 let x = 3; // let x: number 二、最佳通用类型 计算通用类型算法会考虑所有的候选类型,并给出一个兼容所有候选类型的类型。 // demo 1 let x = [0, 1, null, ' 阅读全文

posted @ 2020-10-13 22:31 hackftz 阅读(514) 评论(0) 推荐(0) 编辑

摘要: 一、概念 使用枚举我们可以定义一些带名字的常量。 我理解的是使用枚举,可以解决我们在项目中定义常量不规范的问题。 数字枚举 // 使用初始化器 enum Direction { // 定义数字枚举 Up = 1, // 使用初始化器,初始值1 Down, // 2 Left, // 3 Right 阅读全文

posted @ 2020-10-13 22:29 hackftz 阅读(80) 评论(0) 推荐(0) 编辑

摘要: 一、介绍 类型变量,它是一种特殊的变量,只用于表示类型而不是值。 function identity<T>(arg: T): T { // 声明带有泛型的函数 return arg; } 二、使用 传入所有的参数,包含类型参数: let output = identity<string>("mySt 阅读全文

posted @ 2020-10-13 22:28 hackftz 阅读(58) 评论(0) 推荐(0) 编辑

摘要: 一、函数类型 定义函数类型 // 函数式声明 function add(x: number, y: number): number { return x + y; } // 由变量指向的匿名函数 let myAdd = function(x: number, y: number): number { 阅读全文

posted @ 2020-10-13 00:06 hackftz 阅读(41) 评论(0) 推荐(0) 编辑

2020年10月1日

摘要: 一、js和ts类的区别 js是基于类的面向对象方式,构建父子类的继承结构,写起来不简洁,也不形象。ts则是以简洁明了的方式实现类的定义、继承、扩展等等。 之前我也提过,js最终会登录浏览器平台,但是至少不是现在,所以在下一个js时代之前,我们需要定ts来规范当前的客户端代码。 二、用ts实现类 cl 阅读全文

posted @ 2020-10-01 19:41 hackftz 阅读(102) 评论(0) 推荐(0) 编辑

摘要: 接口是ts的核心之一,它的作用就是先约定好,再在定义的地方检查各种数据结构。 一、鸭子辩型法 鸭式辨型:像鸭子一样走路、游泳和嘎嘎叫的鸟就是鸭子。如下: interface Duck { walkLikeDuck(): any swim(): any gaga(): any } class Anim 阅读全文

posted @ 2020-10-01 16:03 hackftz 阅读(238) 评论(0) 推荐(0) 编辑

2020年9月29日

摘要: 一、var声明 使用var的好处:公用变量,作用域下都可以获取到值。 使用var的弊端: var声明可以在包含它的函数,模块,命名空间或全局作用域内部任何位置被访问,也就是说,var可以在其赋值前被访问(undefined),即使其定义在代码块内。 function f(shouldInitiali 阅读全文

posted @ 2020-09-29 16:56 hackftz 阅读(137) 评论(0) 推荐(0) 编辑