欢迎光临,火狐买球-火狐体育app官网!
 066-76016356

业务动态-SCEG

立足品质  重誉守信   创优争先    追求卓越

TypeScript新项目开发设计精英团队责任人:火狐体育app官网
本文摘要:火狐买球,火狐体育app官网,TypeScript新项目开发设计精英团队责任人RyanCavanaugh近期再次打开了很多年前的一个issue,以庆贺TypeScript的OptionalChaining自分辨属性链特性进到第三阶情况Stage3。

TypeScript新项目开发设计精英团队责任人RyanCavanaugh近期再次打开了很多年前的一个issue,以庆贺TypeScript的OptionalChaining自分辨属性链特性进到第三阶情况Stage3。实际上是JavaScript规范TC39将该特性议案演进到了Stage3:提案详细地址:https://tc39.es/proposal-optional-chaining如同Ryan说的,OptionalChaining特性关键用以维护发生在属性途径中null和undefined值,像C等语言表达中早已有用以浏览属性链的语法糖,能够在目标结构分析中的任何地方解决碰到的null和undefined状况,使它能够一切正常实行,而不容易抛出去不正确。具体来讲,在向树形结构构造最深处开展属性值浏览时,一般必须查验正中间连接点是不是存有:varstreet=user.address&&;很多API回到一个目标或null/undefined,而且很有可能只为在結果不以null时从結果中获取属性:varfooInput=myForm.querySelector'input[name=foo]'varfooValue=fooInput?fooInput.value:undefinedOptionalChaining运算符容许开发者立即用简易的方法解决这类状况,而无需开展可重复性实际操作,或是在应用临时性自变量分派正中间結果:varstreet=user.address?.streetvarfooValue=myForm.querySelector'input[name=foo]'?.value由于是维护浏览属性链时的null与undefined,因此OptionalChaining运算符也称为“安全导航运算符”,TC39规范中得出的该运算符是“?.”,它的英语的语法能够适用三种情景:obj?.prop//自分辨静态数据属性浏览obj?.[expr]//自分辨动态性浏览func?....args//自分辨涵数或方式启用进到Stage3的提案,也就代表着该提案基本上早已进行,现阶段处于RC环节,下面便是对于一些小区意见反馈的难题开展跟踪,以后公布宣布该特性,预估TypeScript3.7里将宣布将OptionalChaining引进。有关OptionalChaining的大量內容,查询:https://github.com/tc39/proposal-optional-chaining。

提案


本文关键词:演进到,属性,语法糖,用以,39,火狐体育app官网

本文来源:火狐买球-www.galerieluco.com

上一篇:爸爸、2007年图灵奖获得者EdmundM【火狐体育app官网】
下一篇:北京市场监管局举办“长江禁捕打非断线”工作中电商平台行政部门_火狐买球

Copyright © Copyright 2017-2018 火狐体育app官网