let canvas = <HTMLCanvasElement>document.getElementById("canvas");
在看ts代码时候看到很多这样的,前面的尖括号表示什么意思
let canvas = <HTMLCanvasElement>document.getElementById("canvas");
在看ts代码时候看到很多这样的,前面的尖括号表示什么意思
const canvas = document.getElementById('#cs16') as HTMLCanvasElement
const canvas2 = <HTMLCanvasElement>document.getElementById('#cs16')
这两句是等价的,由于
document.getElementById('#cs16')
的返回值是HTMLElement,而我们是需要查找canvas元素,因此需要强制类型转换,把 canvas变量视作HTMLCanvasElement类型的变量。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
类型断言。
与下面代码完全等效: