Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 变量的含义是什么!。属性和变量?属性¿;JS TS?_Typescript_Variables_Properties - Fatal编程技术网

Typescript 变量的含义是什么!。属性和变量?属性¿;JS TS?

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版本。你好,弗朗西斯科。

变量的含义是什么!。属性和变量?属性

例如:

常数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版本。

你好,弗朗西斯科。你能提供一些背景吗?你在哪里见过这种符号?都是TS。问号也是最近出现在主JS中的一部分,但感叹号肯定是TS,所以你一定在看TS代码。“我认为目前在JavaScript中还没有。”我怀疑它是否会出现。在JS上下文中没有意义,因为
variable.a!。b
(TS代码)直接转换为变量a.b(JS代码)。非空断言只是告诉编译器继续进行链接,尽管怀疑
a
有错误。