TypeScript
_大猪
这个作者很懒,什么都没留下…
展开
-
游戏开发框架之数量级管理(TS脚本)
在游戏开发中,为了让用户有更好的体验和数值上的爽感或者策划hold不住数值,经常可能会使用到较大的数量级,大到系统的int或float类型都存储不下这样大的数值,比如:100万亿原创 2022-08-16 11:00:57 · 1614 阅读 · 0 评论 -
es6模块与 commonJS规范的区别
文章转载自:https://www.jianshu.com/p/16af8b54384acommomJS模块:1、获得的是缓存值,是对模块的拷贝2、可以对commomJS模块重新赋值3、可以对对象内部的值进行改变es6模块:1、获得的是时时的值,是对模块的引用2、对es6模块重新赋值会报错3、可以对对象内部的值进行改变es6 { export : '可以输出多个,输出方式为 {}' , export default : ' 只能输出一个 ,可以与expo转载 2021-10-20 19:23:58 · 163 阅读 · 0 评论 -
二维数组中查找相邻的相同数据对象
MergeCtrl.ts:import { CellCtrl } from './CellCtrl';export class MergeCtrl { cellArr: CellCtrl[][] = []; constructor() { //初始化测试数据 this.cellArr[0] = []; let cellCtrl = new CellCtrl(); cellCtrl.setElementId("2")原创 2021-10-20 18:45:59 · 1362 阅读 · 0 评论 -
TypeScript反射机制动态创建类
前言在前一篇文章桥接模式与策略模式的区别与刘伟老师的桥接模式中,我们可以明白桥接模式处理得比较好的一个点是在于Java的反射机制。那么,假如我们需要再TypeScript中,来实现桥接模式的处理,需要怎么样来实现这个“反射”呢?注:在策略模式中,该文章的处理全部适用。思路反射机制:就是要实现通过一个Key值来创建一个类。那么在TypeScript中,普通的对象就有key:value的这样的格式,然后TypeScript编译后的源代码是JavaScript,而JS的类创建是通过原型原创 2021-10-20 17:25:59 · 5093 阅读 · 3 评论 -
TypeScript接口的实现总结
最近又重新用TypeScript来作项目语言,然后发现一个比较有意思的事情,那就是:TypeScript判断一个类是否继承自哪个接口,根本不需要implements对应的接口,只需要实现接口该接口对应的方法和初始化该接口对应的属性,这样就OK了。一、正常的写法:我们平常写一个类实现某个接口,都要在这样:类名 implements 接口名 。类似这样:二:TypeScript的简化写法可以不写:implements 接口名。甚至连ClassTest顶部的import { I..原创 2020-06-11 12:30:41 · 1953 阅读 · 0 评论