Typescript
JadeFlicker
随性\随意\随缘,编程/编码/编译
展开
-
处理前端发送字符串参数包含特殊字符
处理前端发送参数包含特殊字符串const matchList = { '<': '\\<', '>': '\\>', '"': '\\"', "'": "\\'"} //需要转义的特殊字符串可以自己添加// 字符过滤器const HtmlFilter = (text:string) => { let regStr = '(' + Object.keys(matchList).toString() + ')' // ↑ ------------【原创 2021-02-01 18:32:40 · 1439 阅读 · 0 评论 -
typescript03——symbol
symbol基础let s0=Symbol('name');console.log(s0);//Symbol(name)Symbol做属性名let symbolObj={ name:'symbol对象', [s0]:'symbol值'}console.log(symbolObj); //{name: "symbol对象", Symbol(name): "sy...原创 2020-04-08 23:34:25 · 127 阅读 · 0 评论 -
typescript01——环境搭建
搭建开发环境使用npm初始化项目全局安装部分依赖使用tsc初始化项目配置webpack添加开发和打包命令1:使用npm init 初始化项目npm init -y //(默认) 也可以自己配置相关项我的项目文件夹结构2:全局安装部分依赖npm i typescript tslint -g...原创 2020-03-20 00:38:11 · 116 阅读 · 0 评论 -
TypeScript学习——接口
前言TypeScript 的核心原则之一是对值所具有的结构进行类型检查认识接口function fn(e:{target:{value:string}}){ }使用接口重写interface parm { target:{ value:string }}function fn(e:parm){ }可选属性接口里的属性不全是必须的,即给函数传入的...原创 2019-12-08 18:27:47 · 176 阅读 · 0 评论 -
typeScript02——基础类型
基础类型布尔值let isDone:boolean=false; 数字支持十进制十六进制二进制、八进制字面量let decList:number=6;let hexLiteral: number = 0xf00d;let binaryLiteral: number = 0b1010;let octalLiteral: number = 0o744;字符串let str:...原创 2019-11-29 11:16:54 · 120 阅读 · 0 评论