随笔分类 - typescript
ts开发之路
摘要:在vscode工程的 .vscode文件夹下面,有一个 settings.json文件 在里面添加 下面的 内容,即可过滤部分文件。 "files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true
阅读全文
摘要:TS 箭头函数 前 3篇地址: 第一篇 第二篇 第三篇 这一篇,匿名函数 主要分享一下 参数传递问题。 TS里面,setTimeout 的第1个参数是 一个匿名函数。 在遇到 【匿名函数的参数传递】的时候,容易出现错误。 // 自定义一个匿名函数func2 = (para2: number) =>
阅读全文
摘要:TS,数组的sort排序 let union: any = []; union.push(1) union.push(21) union.push(3) union.push(7) /// 从小到大的排序 union.sort(function (A, B) { return A - B; });
阅读全文
摘要:定义类型: static XjdymData: { [key: string]: {} } = {} oneUnion是这样的结构: let oneUnion = {}; let count = await userRedis.count(); for (let userid in jsUninoD
阅读全文
摘要:Iterators and Generators Iterables An object is deemed iterable if it has an implementation for the Symbol.iterator property. Some built-in types like
阅读全文
摘要:toLocalString() 是我个人比较喜欢的 let time = new Date(); console.log("toDateString:", time.toDateString()); console.log("toString:", time.toString()); console
阅读全文
摘要:添加:"**/*.meta":true { "git.ignoreLimitWarning": true, "files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.DS_Sto
阅读全文
摘要:if (!actData || Object.keys(actData).length == 0) { console.log(" IS empty"); }
阅读全文
摘要:打开工程的setting.json文件,在files.exclude这个参数(如果没有就添加上去)下增加 "**/*.meta":true 这个忽略项目: { "git.ignoreLimitWarning": true, "files.exclude": { "**/.git": true, "*
阅读全文
摘要:参考链接:https://segmentfault.com/a/1190000006752076 一个变量可以存放两种类型的值,基本类型的值(primitive values)和引用类型的值(reference values)。 ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它
阅读全文
摘要:问题: javascript 如何导入一个自定义的类 javascript 如何导出一个自定义的类 javascript 导入自定义的类的语法 E:\project_ts\abc\main.js:1import {Queue} from './Queue'^^^^^^ SyntaxError: Ca
阅读全文
摘要:用 export , import 的时候,总是报错,说外部模块找不到。。 E:\project_ts\abc\main.js:1import {Queue} from './Queue'^^^^^^ SyntaxError: Cannot use import statement outside
阅读全文
摘要:【转载】git操作时报错: HTTP Basic: Access denied 解决办法 参考地址:https://blog.csdn.net/netwalk/article/details/100768038 解决方案: 1. 如果账号密码有变动 用这个命令 git config –system
阅读全文
摘要:系统环境:window 10 代码编辑: Alt + ← / → go back/forward Ctrl + Shift + \ 在左右大括号之间跳转 2. 格式化代码 这个快捷键会根据编辑器的配置去缩进代码 提示:在开发前或者开发完成后使用它。我更喜欢在我完成了文件中的代码后使用它。 • On
阅读全文
摘要:需求描述: 需要用MongoClient模块 ,TypeScript语言 来做一个注册表功能。 要保证玩家的userid 是自增的、唯一的。 注意:这不是关于MongoClient读写数据库的基础教程。(这方面基础知识,请百度 菜鸟教程) 这是一个真实案例。是关于如何在MongoDB里面,实现某个字
阅读全文
摘要:参考博客:https://blog.csdn.net/u012863664/article/details/77881921 TypeScript的async, await, promise,多参数的调用比较 现在把业务要求改一下,仍然是三个步骤,但每一个步骤都需要之前每个步骤的结果。 async
阅读全文
摘要:参考地址:https://blog.csdn.net/u012863664/article/details/77881921 先来一段Promise代码: function timeout(ms:number){ return new Promise((resolveCallback, reject
阅读全文
摘要:let token1 = 1; let token2 = undefined; let token3 = null; if(token2 undefined) { console.log("token2 undefined"); } if(!token2) { console.log("token2
阅读全文
摘要:MongoClient 对 Mongodb的 增删改查 操作 这是在TypeScript 环境下面编写的一个 .ts 文件 import {MongoClient} from 'mongodb' import { AssertionError } from 'assert'; import asse
阅读全文
摘要:Promise实例生成以后,可以用then方法分别指定resolved状态和rejected状态的回调函数 let promise = new Promise(function(resolve,reject){ console.log("Promise create"); resolve(); })
阅读全文