首頁 >web前端 >前端問答 >javascript的超集是什麼

javascript的超集是什麼

青灯夜游
青灯夜游原創
2021-06-09 15:04:032271瀏覽

javascript的超集是TypeScript。 TypeScript是由微軟開發的自由和開源的程式語言,支援ES 6標準;其設計目標是開發大型應用,它可以編譯成純JavaScript,編譯出來的JavaScript可以運行在任何瀏覽器上。

javascript的超集是什麼

本教學操作環境:windows7系統、TypeScript 4版、Dell G3電腦。

TypeScript 簡介:

1、TypeScript 是 JavaScript 的超集,支援 ECMAScript 6 標準。

超集: 如果一個集合S2中的每一個元素都在集合S1中,且集合S1中可能包含S2中沒有的元素,則集合S1就是S2的一個超集,反過來,S2是S1的子集。 S1是S2的超集,若S1中一定有S2中沒有的元素,則S1是S2的真超集,反過來S2是S1的真子集。

2、TypeScript 由微軟開發的自由和開源的程式語言。

3、TypeScript 設計目標是開發大型應用,它可以編譯成純 JavaScript,編譯出來的 JavaScript 可以運行在任何瀏覽器上。

TypeScript 操作:

我們可以使用tsc 指令來執行TypeScript 的相關程式碼

通常我們使用.ts 作為TypeScript 程式碼檔案的副檔名,
然後執行下列指令將TypeScript 轉換為JavaScript 程式碼:

tsc test.ts

這時在目前目錄下(與test.ts 相同目錄)就會產生一個test.js 文件。
使用node 指令來執行test.js 檔案

$ node test.js

TypeScript 變數宣告:

TypeScript 變數的命名規則:

  • 變數名稱可以包含數字和字母。
  • 除了底線 _ 和美元 $ 符號外,不能包含其他特殊字符,包括空格。
  • 變數名稱不能以數字開頭

語法: var [變數名稱] : [型別] = 值;

var [data]:[string]='hello world';

注意:

  • #當宣告變數時沒有值會預設給值: undefined
  • 當宣告變數給了變數名稱時其類型是任意的
  • 當宣告變數沒給值和當類型時,其型別時任意的,值為undefined

如果給的值和型別不符合則會報錯。

基礎類型:

1、任意型別 any:宣告為 any 的變數可以賦予任意型別的值。

2、數字類型 number:雙精確度 64 位元浮點值。它可以用來表示整數和分數。一個字元系列,使用單引號(')或雙引號(")來表示字串類型。反引號(`)來定義多行文字和內嵌表達式。

let data: number = 6;

3、字串類型string:一個字元系列,使用單引號(')或雙引號(")來表示字串類型。反引號(`)來定義多行文字和內嵌表達式。

let name: string = "ipad";
let years: number = 5;
let words: string = `今年是 ${ name } 发布 ${ years + 1} 周年`;

4、布林類型 boolean:表示邏輯值:true 和 false。

let flag: boolean = true;

5、枚舉 enum: 枚舉型別用於定義數值集合。

enum Color {Red, Green, Blue};
let c: Color = Color.Blue;
console.log(c);    // 输出 2

6、void void :用於識別方法傳回值的類型,表示方法沒有傳回值。

function hello(): void {
    alert("Hello Runoob");
}

7、null null:表示物件值缺失。

8、undefined undefined: 用於初始化變數為一個未定義的值

9、never never:never 是其它類型(包括null 和undefined)的子類型,代表永遠不會出現的值。

變數作用域:

TypeScript 有以下幾種作用域:

  • 全域作用域 − 全域變數定義在程式結構的外部,它可以在你程式碼的任何位置使用。
  • 類別作用域 − 這個變數也可以稱為 欄位。類別變數宣告在一個類別裡頭,但在類別的方法外面。該變數可以透過類別的物件來存取。類別變數也可以是靜態的,靜態的變數可以透過類別名稱直接存取。
  • 局部作用域 − 局部變量,局部變數只能在宣告它的一個程式碼區塊(如:方法)中使用。

TypeScript 輸出:

#TypeScript 的輸出和JavaScript一樣使用:console.log();

var [ename]:[string]='小明';
var [age] : [number] = 10;
console.log(ename);
console.log(age);

更多程式相關知識,請造訪:程式設計影片! !

以上是javascript的超集是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn