美文网首页
TypeScript中的?. ?? ? !

TypeScript中的?. ?? ? !

作者: 蓝蓝红同学 | 来源:发表于2022-06-07 11:10 被阅读0次

    ?.语句

    Typescript中?.相当于&&,可用于简化判空语句
    a?.b相当与a&&a.b?a.b:undefined

    ?.在js和ts中的使用

    ??语句

    Typescript中的??相当于||
    不同的是,在||中当左侧取值为false时会取右侧的值;但在??中当左侧取值不为null和undefined时,都去左侧的值

    image.png

    ?语句

    Typescript的?代表可选参数
    在函数定义时,传入的参数为可传可不传时,可用该符号来说明

    未使用?报错少传参数
    使用后只穿一个参数时正常调用

    !语句

    Typescript的!使null和undefined类型可以赋值给其他类型并通过编译,表示该变量值可空

    不使用!
    报错信息
    使用!
    不报错,正常展示,n被赋值null

    相关文章

      网友评论

          本文标题:TypeScript中的?. ?? ? !

          本文链接:https://www.haomeiwen.com/subject/nscumrtx.html