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

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

TypeScript極速入門

難度初級
時長 2小時39分
學習人數
綜合評分10.00
4人評價 查看評價
10.0 內容實用
10.0 簡潔易懂
10.0 邏輯清晰
感覺是把簡單的東西變復雜了,又繞又不可讀
這個只有擼代碼,沒有對應文字說明的,比較難整理筆記
終于在這里弄明白了 interface 和type,感謝
內容可以,但是總感覺聽不進去,阿萊克斯 講的挺好
哈哈哈,“怕什么真理無窮,進一寸有一寸的歡喜” 的白話版。
我怎么感覺 if else 更好呢,如果有多個條件判斷,a && b && c,枚舉寫著是不是很麻煩
交叉類型(&):可以理解為合并屬性,而屬性的類型取交集,一般取小類型
聯合類型(|):可以理解為或,或者是A的屬性,或者是B的屬性,或者是咱兩合一起的屬性,屬性的類型一般取大類型
好像是看錯了/(ㄒoㄒ)/~~
關于映射類型和索引類型的定義有些問題,具體可參考官方文檔:
1、索引類型:https://www.typescriptlang.org/docs/handbook/2/indexed-access-types.html
2、映射類型:https://www.typescriptlang.org/docs/handbook/2/mapped-types.html
說明TypeScirpt是強類型時舉的例子不恰當:對于動態類型編程語言,賦值時不聲明類型,同一變量可以隨時被賦值為不同類型,舉的例子表現的仍然是TypeScript為靜態類型;Python是動態類型,所以也能這么做,但它卻是強類型,判斷強弱類型的基準是會不會存在隱式類型轉換:最典型的例子是JavaScript中string+number時,number會自動轉換成string然后做字符串拼接;但是Python中不允許str+float;TypeScript中編譯階段允許string+number,實際類型轉換是在JavaScript運行時,應當解釋為運算符重載。
TypeScript 5.2

講師回答 / 黑石
這是兩種安全策略的問題,分為類型匹配和屬性訪問限制。類型匹配:在你的代碼中,變量 c2 被定義為 Course2 類型,這是 EnglishCourse | MathCourse 的聯合類型。變量 c2?的結構 { name: 'a', desc: 'abc' } 符合 EnglishCourse 接口的定義(因為 EnglishCourse 有 name 和 desc 兩個屬性),所以 TypeScript 認為這是一個有效的賦值。????????接下來,關于為什么你不能直接訪問 c2.desc:屬性訪...
交叉類型和聯合類型的解釋到位

已采納回答 / 黑石
是一種后端語言。
首頁上一頁12下一頁尾頁
課程須知
掌握前 npm 包的使用,了解 JavaScript 基礎,如果有面向對象開發經驗,學習效果更佳
老師告訴你能學到什么?
你能學到 Typescript 的基礎概念、寫法,類型的原理,以及在業務中真正實用的高級類型使用方法,更能通過泛型的學習,開啟類型編程的大門。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消