javascript超級其實是指javascript的超集TypeScript,而TypeScript是由微軟開發的自由和開源的程式語言,支援ES6標準,它可以編譯成純JavaScript,編譯出來的JavaScript可以運行在任何瀏覽器上。
本文操作環境:windows7系統、javascript1.8.5版,DELL G3電腦。
javascript超級是什麼? javascript的超集是什麼?
javascript的超集是TypeScript。 TypeScript是由微軟開發的自由和開源的程式語言,支援ES 6標準;其設計目標是開發大型應用,它可以編譯成純JavaScript,編譯出來的JavaScript可以運行在任何瀏覽器上。
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
如果給的值和型別不符合則會報錯。
【推薦學習:javascript基礎教學】
#基礎類型:
##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); // 输出 26、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中文網其他相關文章!