Typescript 变量的含义是什么!。属性和变量?属性¿;JS TS?
变量的含义是什么!。属性和变量?属性 例如: 常数x=变量?.a?.b 常数x=变量.a!。b 是JavaScript ES6还是Typescript 谢谢 以下Typescript 变量的含义是什么!。属性和变量?属性¿;JS TS?,typescript,variables,properties,Typescript,Variables,Properties,变量的含义是什么!。属性和变量?属性 例如: 常数x=变量?.a?.b 常数x=变量.a!。b 是JavaScript ES6还是Typescript 谢谢 以下 const x = variable?.a?.b; 在JavaScript(ES2020)和TypeScript(版本3.7.5及以上)中都有效。它们都是指可选链接属性的使用 至于 const x = variable.a!.b; 它只是TypeScript(非空断言)。我认为目前还没有JavaScript版本。你好,弗朗西斯科。
const x = variable?.a?.b;
在JavaScript(ES2020)和TypeScript(版本3.7.5及以上)中都有效。它们都是指可选链接属性的使用
至于
const x = variable.a!.b;
它只是TypeScript(非空断言)。我认为目前还没有JavaScript版本。你好,弗朗西斯科。你能提供一些背景吗?你在哪里见过这种符号?都是TS。问号也是最近出现在主JS中的一部分,但感叹号肯定是TS,所以你一定在看TS代码。“我认为目前在JavaScript中还没有。”我怀疑它是否会出现。在JS上下文中没有意义,因为
variable.a!。b
(TS代码)直接转换为变量a.b(JS代码)。非空断言只是告诉编译器继续进行链接,尽管怀疑a
有错误。