![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Typescript
JadeFlicker
随性\随意\随缘,编程/编码/编译
展开
-
处理前端发送字符串参数包含特殊字符
处理前端发送参数包含特殊字符串 const matchList = { '<': '\\<', '>': '\\>', '"': '\\"', "'": "\\'" } //需要转义的特殊字符串可以自己添加 // 字符过滤器 const HtmlFilter = (text:string) => { let regStr = '(' + Object.keys(matchList).toString() + ')' // ↑ ------------【原创 2021-02-01 18:32:40 · 1399 阅读 · 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 · 117 阅读 · 0 评论 -
typescript01——环境搭建
搭建开发环境 使用npm初始化项目 全局安装部分依赖 使用tsc初始化项目 配置webpack 添加开发和打包命令 1:使用npm init 初始化项目 npm init -y //(默认) 也可以自己配置相关项 我的项目文件夹结构 2:全局安装部分依赖 npm i typescript tslint -g ...原创 2020-03-20 00:38:11 · 105 阅读 · 0 评论 -
TypeScript学习——接口
前言 TypeScript 的核心原则之一是对值所具有的结构进行类型检查 认识接口 function fn(e:{target:{value:string}}){ } 使用接口重写 interface parm { target:{ value:string } } function fn(e:parm){ } 可选属性 接口里的属性不全是必须的,即给函数传入的...原创 2019-12-08 18:27:47 · 146 阅读 · 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 · 111 阅读 · 0 评论