亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第11天-C01Vue3TypeScript-類型相關

標簽:
Typescript

课程内容

  • 当定义一个变量没有指明类型时,编译器会根据赋值的类型来推断变量类型

  • 变量一般情况下只会有一种类型,但有些情况下,要求变量可以是几种限定的类型,除此之外,其它类型则不可以,那么这种新类型叫联合类型union types

    • 写法:let numberOrString: number | string

    • 上面所写的变量即可心赋值为字符串,也可以赋值数字

    • 如果要调用方法,只能调用两种类型共有的方法,比如toString(),valueOf()

    • function getLength(input: string | number): number {
          // 类型断言,当程序员觉得可以比编译器更好理解变量类型时
          const str = input as string
          if (str.length) {
              return str.length
          } else {
              const num = input as number
              return num.toString().length
          }
      }
      
      // type guard
      function getLength2(input: string | number): number {
          if (typeof input === 'string') {
              // 由于if语句中的条件的作用,input会以string类型执行
              return input.length
          } else {
              return input.toString().length
          }
      }
      

课程收获

今天的内容是都是第一次见到代码,以前只是听说,这么看到真正的写法
类型

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
9
獲贊與收藏
1

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消