typescript 學習第二週

2021-10-21 01:13:23 字數 1824 閱讀 9617

一周計畫:

1、 介面

2、 類

3、范型

三.范型

四.編譯

上週學完了基礎型別和型別宣告,東西還是蠻多的,也許對有後端經驗的人比較友好,但是我覺得還是有些吃力的,需要多寫多練,去鞏固,畢竟難的只是他的寫法。

用來乙個類中應該包含哪些屬性,可以當作型別宣告去使用

inte***ce myinter

// 對類的限制,必須滿足介面中的限制

class myclass implements myinter

sayhello()

}

class person 

console.

log(person.age)

// 獲取靜態屬性

let per = new person()

console.

log(per.name)

// 獲取例項屬性

class person 

}

class person 

}class student extends person

與普通類沒什麼差別,只是不能被建立例項,只能被繼承

寫法如下

abstract class person
定義函式中型別不明確的引數

function fn

(a: t)

:tfn(10

)// 自動指定型別

fn('s'

)// 直接指定型別

inte***ce inter

function fn

(a:t)

: number

package.json,使用webpack-dev-server之後,啟動執行環境的配置(start)

window是webpack serve --open chrome.exe

mac是webpack serve --open 『google chrome』

const path =

require

('path'

)// 用於打包的html中的內容自動引入

const htmlwebpackplugin =

require

('html-webpack-plugin'

)// 用於清空,打包資料夾中的檔案

const

=require

('clean-webpack-plugin'

)// 所有的配置資訊

module.exports =},

// 指定打包時使用的模組

module:

,// 指定版本

"corejs"

:'3'

,// 使用corejs的方式,按需載入

"usebuiltins"

:"usage"}]

]}},

'ts-loader'],

// 要排除的檔案

exclude:

/node-modules/},

]]}}

}"less-loader"]}

]},// 配置webpack外掛程式

plugins:

[ new cleanwebpackplugin()

, new htmlwebpackplugin()

,],// 用來設定引用模組

resolve:

}

第二週學習

二 字首和與差分 三 位運算 二分查詢是一種演算法,其輸入是乙個有序的元素列表 必須是有序的 查詢的元素包含在列表中,二分查詢返回其位置 int find int x if a r x return r else return 1 void find int a n int x if a l x c...

暑假學習第二週

轉眼已經過去了兩周,學習到不少的東西,仍然感覺自己自己是乙個小白,什麼都不知道,現在至少對python的類 模組和函式有了比較深刻的理解。這週前幾天 主要看了函式和函式式程式設計,比較深刻的理解了一下函式的用法和寫法。模組這塊也細心的看了看,了解了如何去匯入乙個模組以及模組的部分特性,自己覺得pyh...

Linux 學習第二週

第二週的學習就有些進展了,因為在這段時間裡,我開始接觸並使用centos了!剛剛開啟文字介面的時候,我的內心可是異常的興奮啊!那個時候我才感覺到 書上的東西是有用的 原諒我以前認為看書沒什麼太大意義 當時我馬上翻開書,照葫蘆畫瓢 就開始寫命令,玩的不亦樂乎。現在我已經基本了解了檔案的一些基本屬性和許...