- TypeScript入門(mén)與實(shí)戰(zhàn)
- 鐘勝平編著
- 340字
- 2021-01-15 15:35:54
第3章 TypeScript語(yǔ)言基礎(chǔ)
本章主要內(nèi)容:
?變量聲明和程序注釋。
?JavaScript中的數(shù)據(jù)類(lèi)型及字面量表示。
?典型的對(duì)象數(shù)據(jù)類(lèi)型:對(duì)象、數(shù)組和函數(shù)。
TypeScript是JavaScript的超集。更確切地說(shuō),TypeScript是ECMAScript 2015(ES6)的超集。TypeScript語(yǔ)言支持ECMAScript 2015規(guī)范中定義的所有特性,例如類(lèi)和模塊等。JavaScript程序本身就是合法的TypeScript程序。JavaScript語(yǔ)言中的所有語(yǔ)法均可以在TypeScript語(yǔ)言中使用并且具有完全相同的語(yǔ)義。
TypeScript語(yǔ)言的設(shè)計(jì)原則中包含了以下幾個(gè)基本原則:
?保留JavaScript代碼的運(yùn)行時(shí)行為。
?避免增加表達(dá)式級(jí)別的語(yǔ)法,僅增加類(lèi)型相關(guān)語(yǔ)法。
?與當(dāng)前和未來(lái)版本的ECMAScript規(guī)范保持一致。
TypeScript語(yǔ)言相當(dāng)于JavaScript語(yǔ)言的“語(yǔ)法糖”。本章將概括介紹JavaScript語(yǔ)言(ECMAScript 2015)的基礎(chǔ)知識(shí)。
[1] 在計(jì)算機(jī)科學(xué)中,語(yǔ)法糖指的是編程語(yǔ)言里的某種語(yǔ)法,這種語(yǔ)法對(duì)語(yǔ)言的功能沒(méi)有影響,但是會(huì)方便開(kāi)發(fā)者的使用,能夠讓程序更加簡(jiǎn)潔,具有更高的可讀性。
- 深入核心的敏捷開(kāi)發(fā):ThoughtWorks五大關(guān)鍵實(shí)踐
- Java程序設(shè)計(jì)與開(kāi)發(fā)
- Hands-On Data Structures and Algorithms with JavaScript
- Python高級(jí)編程
- YARN Essentials
- Apache Kafka Quick Start Guide
- Java Web開(kāi)發(fā)就該這樣學(xué)
- Julia 1.0 Programming Complete Reference Guide
- 從0到1:HTML5 Canvas動(dòng)畫(huà)開(kāi)發(fā)
- 硬件產(chǎn)品設(shè)計(jì)與開(kāi)發(fā):從原型到交付
- Visual Basic程序設(shè)計(jì)全程指南
- Django Design Patterns and Best Practices
- Python 3 Object:oriented Programming(Second Edition)
- Visual C++程序設(shè)計(jì)與項(xiàng)目實(shí)踐
- 深入實(shí)踐C++模板編程