中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站輸入字符 顯示出來怎么做問答推廣

網(wǎng)站輸入字符 顯示出來怎么做,問答推廣,濮陽網(wǎng)絡運輸證,平面設計網(wǎng)站大全網(wǎng)站目錄 為什么用TypeScript? TS和JS的區(qū)別 控制類成員可見性的訪問關(guān)鍵字? public protected),該類及其子類都可以訪問它們。 但是該類的實例無法訪問。 私有(private),只有類的成員可以訪問…

目錄

為什么用TypeScript?

TS和JS的區(qū)別

控制類成員可見性的訪問關(guān)鍵字?

public

protected),該類及其子類都可以訪問它們。 但是該類的實例無法訪問。

私有(private),只有類的成員可以訪問它們。

接口interface與類型別名type

對象

函數(shù)

typeof

泛型T

extends

interface extends interface/type

type & interface/type(與聯(lián)合類型相對,又名交叉類型)

interface(數(shù)據(jù)結(jié)構(gòu))

同名接口自動合并

type(類型關(guān)系)

類型別名

聯(lián)合類型:| 或

元祖類型

工具/高級類型Utility Types

Partial?:T全部屬性變?yōu)榭蛇x項??

Required與Partial相反

Readonly

Pick:T中選K,>

Omit和Pick相反

Extract:T U交集,>

Extract和Exclude相反

判斷類型:is


TS4 入門筆記

1.2W字 | 了不起的 TypeScript 入門教程 - 掘金

typescript史上最強學習入門文章(2w字) - 掘金

2022年了,我才開始學 typescript ,晚嗎?(7.5k字總結(jié)) - 掘金

為什么用TypeScript?

  • 強制類型,防止報錯
  • 自動類型推斷,保證變量的類型穩(wěn)定
// let a: string  ->  類型推斷
let a = 'hello'
a = 123;   // error
  • 強大的類型系統(tǒng),包括泛型。
  • 支持靜態(tài)類型。(主要改進)更有利于構(gòu)建大型應用

代碼可維護性=強類型語言(低級錯誤)+個人素質(zhì)和團隊規(guī)范約束(高級錯誤)

TS和JS的區(qū)別

控制類成員可見性的訪問關(guān)鍵字?

public

protected),該類及其子類都可以訪問它們。 但是該類的實例無法訪問。

私有(private),只有類的成員可以訪問它們。

TS與java不同,TS默認隱式公共的,

TS符合 JS 的便利性,java默認private,符合安全性

接口interface與類型別名type

對象

interface User {name: string;age: number;
}
等價于
type User = {name: string;age: number;
};const user: User = {name: "John",age: 25
};

函數(shù)

interface SetUser {(name: string, age: number): void;
}
等價于
type SetUser = (name: string, age: number) => void;const setUser: SetUser = (name, age) => {// 實際的函數(shù)實現(xiàn)console.log(`Setting user: ${name}, ${age}`);
};

typeof

let x = "John";const person: Name<typeof x> = {name: x,
};let div = document.createElement('div');
type B = typeof div

泛型T

interface Name<T> {name: T;
}// 使用 string 類型
const personWithString: Name<string> = {name: "John",
};// 使用 number 類型
const personWithNumber: Name<number> = {name: 25,
};// 定義 Callback 類型
type Callback<T> = (data: T) => void;// Callback 的使用
const stringCallback: Callback<string> = (data) => {console.log(`收到回調(diào)數(shù)據(jù): ${data}`);
};// 定義 Pair 類型
type Pair<T> = [T, T];!const numberPair: Pair<number> = [42, 23];

extends

interface extends interface/type
interface Name { name: string; }
等價于
type Name = { name: string; } interface User extends Name { age: number; }
type & interface/type(與聯(lián)合類型相對,又名交叉類型)
interface Name { name: string; } 
等價于
type Name = { name: string; } type User = Name & { age: number };

interface(數(shù)據(jù)結(jié)構(gòu))

同名接口自動合并

?

type(類型關(guān)系)

類型別名
type Str = string
type NameLookup = Dictionary<string, Person>; 
聯(lián)合類型:| 或
元祖類型

數(shù)組類型一般是

?

但有時需要存儲不同類型的值

所以可以通過ts特有的元組限制數(shù)組元素的個數(shù)和類型

?

工具/高級類型Utility Types

Partial<T>?:T全部屬性變?yōu)榭蛇x項??

Required與Partial相反

Readonly

Pick<T, K>:T中選K

Omit和Pick相反

type A = {username?: stringage?: numberreadonly gender: string
}type B = Readonly<A>
// Partial(可選)
type C = Partial<A>type D = Pick<A, 'username'|'age'>
//Record(改變類型)
//keyof 操作符可以用來一個對象中的所有 key 值:
type E = Record<keyof A, string>//Required(將可選變?yōu)楸剡x)
type F = Required<A>

Extract<T, U>:T U交集

Extract和Exclude相反

判斷類型:is

// !!! 使用 is 來確認參數(shù) s 是一個 string 類型
function isString(s): s is string {return typeof s === 'string';
}

「2022」TypeScript最新高頻面試題指南 - 掘金

http://m.risenshineclean.com/news/65194.html

相關(guān)文章:

  • 做寫字樓用哪個網(wǎng)站更好比較靠譜的推廣平臺
  • 廣州網(wǎng)站二級等保企業(yè)網(wǎng)站營銷實現(xiàn)方式解讀
  • 英國人做愛無網(wǎng)站百度老舊版本大全
  • 外包兼職做圖的網(wǎng)站百度免費推廣怎么操作
  • 廣州網(wǎng)站優(yōu)化哪家快洛陽市網(wǎng)站建設
  • 做綠色軟件的網(wǎng)站知乎百度關(guān)鍵詞推廣費用
  • 網(wǎng)站獨立ip多代表什么競價推廣網(wǎng)絡推廣運營
  • 做網(wǎng)站定金交多少合適合肥網(wǎng)站推廣優(yōu)化公司
  • 上行10m企業(yè)光纖做網(wǎng)站環(huán)球資源外貿(mào)平臺免費
  • 上海公司注冊查詢seo視頻教程
  • 大連做網(wǎng)站需要多少錢競價托管選擇微競價
  • 南寧外包seo服務福州百度seo排名
  • 培訓機構(gòu)招生方案win優(yōu)化大師有用嗎
  • 深圳做app網(wǎng)站制作湘潭網(wǎng)站seo磐石網(wǎng)絡
  • 做裝修公司網(wǎng)站百度應用商店下載安裝
  • 啟源網(wǎng)站建設seo計費系統(tǒng)開發(fā)
  • 做網(wǎng)站注冊營業(yè)執(zhí)照蘭州seo培訓
  • 響應式網(wǎng)站好不好引流推廣方法
  • 夏縣網(wǎng)站建設指數(shù)運算法則
  • 做葡萄酒的網(wǎng)站日本疫情最新數(shù)據(jù)
  • 做網(wǎng)站避免上當簡單網(wǎng)頁設計模板html
  • 東莞公司網(wǎng)站價格競價托管服務多少錢
  • 丹東網(wǎng)站建設磁力庫
  • 西安做網(wǎng)站選哪家指數(shù)型基金是什么意思
  • firework做網(wǎng)站教程seo課程多少錢
  • 蘭州網(wǎng)站建設哪家專業(yè)百度網(wǎng)盤app下載安裝
  • 網(wǎng)站推廣服務費會計分錄怎么做專業(yè)軟文發(fā)布平臺
  • 360網(wǎng)站備案查詢熱狗網(wǎng)站關(guān)鍵詞優(yōu)化
  • 網(wǎng)站備案費用seo推廣軟件哪個好
  • 做企業(yè)網(wǎng)站收費多少怎么做產(chǎn)品推廣和宣傳