TypeScript-类型断⾔
类型断⾔概述
TS 中的类型断⾔和其它编程语⾔的类型转换很像,可以将⼀种类型强制转换成另外⼀种类型
类型断⾔就是告诉编译器, 你不要帮我们检查了, 相信我,我知道⾃⼰在⼲什么
例如:我们拿到了⼀个 any 类型的变量,但是我们明确的知道这个变量中保存的是 字符串 类型,此时我们就可以通过类型断⾔告诉编译器, 这个变量是⼀个字符串类型, 此时我们就可以通过类型断⾔将 any 类型转换成 string 类型, 使⽤字符串类型中相关的⽅法了
⽅式⼀
let str: any = "BNTang";
let len = (<string>str).length;
字符串是什么类型的console.log(len);
⽅式⼆
在企业开发中推荐使⽤ as 来进⾏类型转换(类型断⾔)
因为第⼀种⽅式有兼容性问题,在使⽤到了 JSX 的时候兼容性不是很好
let str: any = "BNTang";
let len = (str as string).length;
console.log(len);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论