??? 前端經(jīng)典面試題 專欄:吊打面試官系列 之 說說你對(duì)TypeScript 和 JavaScript的理解
????? 個(gè)人簡介:一個(gè)不甘平庸的平凡人??? 個(gè)人主頁:CoderHing的個(gè)人主頁
?? 格言: ?? 路漫漫其修遠(yuǎn)兮,吾將上下而求索??
?? 你的一鍵三連是我更新的最大動(dòng)力??
目錄
一、回答點(diǎn)
二、深入回答
Ts是什么?
特性
區(qū)別
一、回答點(diǎn)
TypeScirpt(以下稱:Ts),JavaScript(以下稱:Js)
Ts特性,Ts和Js的區(qū)別點(diǎn)文章來源:http://www.zghlxwxcb.cn/news/detail-796260.html
二、深入回答
Ts是什么?
? ? ? ? Ts是Js的類型超集,支持ES6語法,支持面向?qū)ο缶幊趟枷?。如:接口,繼承,泛型等。是一種靜態(tài)語言,提供類型注釋,在編譯階段檢查出數(shù)據(jù)類型的錯(cuò)誤。同時(shí)擴(kuò)展了Js語言。在任何Js程序中不改變也可以在Ts程序中運(yùn)行。為了保證兼容Ts在編譯階段需要編譯器將其編譯成Js來運(yùn)行。文章來源地址http://www.zghlxwxcb.cn/news/detail-796260.html
// TypeScript如下:
const coderhing: string = 'Hello World!'
console.log(coderhing)
// JavaScript如下:
const coderhing = 'Hello World!'
console.log(coderhing)
特性
- 類型批注:在編譯時(shí)批注變量類型
- 類型推斷:在Ts中沒有批注變量類型回自動(dòng)推斷出變量的類型
- 接口:Ts中用接口來定義對(duì)象類型
- 枚舉:用于取值被限定在一定范圍的場景
- Mixin:可接受任意類型值
- 元組:合并了不同類型的對(duì)象,可以裝不同類型數(shù)據(jù)的數(shù)組
- 。。。。
區(qū)別
- Ts是Js的超集,拓展Js語法
- Ts可處理已有Js的代碼,并只會(huì)對(duì)其中Ts代碼進(jìn)行編譯
- Ts文件后綴名:.ts,.dts,.tsx,Js后綴名:.js
- 編寫Ts文件時(shí)會(huì)自動(dòng)編譯成Js文件
- 。。。
到了這里,關(guān)于前端經(jīng)典面試題 | 吊打面試官系列 之 說說你對(duì)TypeScript 和 JavaScript的理解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!