>  기사  >  웹 프론트엔드  >  자바스크립트 슈퍼란 무엇인가

자바스크립트 슈퍼란 무엇인가

藏色散人
藏色散人원래의
2021-09-01 15:28:502211검색

Javascript super는 실제로 javascript의 상위 집합인 TypeScript를 의미합니다. TypeScript는 Microsoft에서 개발한 무료 오픈 소스 프로그래밍 언어로, 순수 JavaScript로 컴파일할 수 있으며 컴파일된 JavaScript는 모든 브라우저에서 실행될 수 있습니다. .

자바스크립트 슈퍼란 무엇인가

이 기사의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, DELL G3 컴퓨터.

자바스크립트 슈퍼란 무엇인가요? 자바스크립트의 상위 집합이란 무엇입니까?

Javascript의 상위 집합은 TypeScript입니다. TypeScript는 ES 6 표준을 지원하는 Microsoft에서 개발한 무료 오픈 소스 프로그래밍 언어입니다. 설계 목표는 대규모 애플리케이션을 개발하는 것입니다. 이는 순수 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는 Microsoft에서 개발한 무료 오픈 소스 프로그래밍 언어입니다.

3. TypeScript는 대규모 애플리케이션을 개발하도록 설계되었으며, 순수 JavaScript로 컴파일될 수 있으며, 컴파일된 JavaScript는 모든 브라우저에서 실행될 수 있습니다.

TypeScript 작업:

tsc 명령을 사용하여 TypeScript 관련 코드를 실행할 수 있습니다

보통 TypeScript 코드 파일의 확장자로 .ts를 사용합니다.

그런 다음 다음 명령을 실행하여 TypeScript를 JavaScript 코드로 변환합니다.

tsc test.ts

현재 디렉토리(test.ts와 동일한 디렉토리)에 test.js 파일이 생성됩니다.

test.js 파일을 실행하려면 node 명령을 사용하세요.

$ node test.js

TypeScript 변수 선언:

TypeScript 변수 명명 규칙:

변수 이름에는 숫자와 문자가 포함될 수 있습니다.

밑줄 _ 및 달러 $ 기호를 제외하고 공백을 포함한 다른 특수 문자를 포함할 수 없습니다.

변수 이름은 숫자로 시작할 수 없습니다.

구문: ​​var [변수 이름] : [유형] = 값;

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

참고:

변수 선언 시 기본적으로 값이 제공되지 않습니다: undefine

선언 시 변수가 주어집니다. 값의 종류와 변수 이름은 임의입니다

값과 형식 없이 변수를 선언하면 형식도 임의이고, 값은 정의되지 않습니다

주어진 값과 형식이 일치하지 않는 경우 일치하면 오류가 보고됩니다.

【추천 학습: 기본 JavaScript 튜토리얼

기본 유형:

1. 임의 유형: any로 선언된 변수에는 모든 유형의 값이 할당될 수 있습니다.

2. 숫자 유형 숫자: 배정밀도 64비트 부동 소수점 값. 정수와 분수를 나타내는 데 사용할 수 있습니다. 작은따옴표(') 또는 큰따옴표(")를 사용하여 문자열 유형을 나타내는 일련의 문자입니다. 백틱(`)을 사용하여 여러 줄의 텍스트와 포함된 표현식을 정의합니다.

let data: number = 6;

3. 문자열 유형 문자열: 문자 시리즈, 작은따옴표(')나 큰따옴표(")를 사용하여 문자열 유형을 나타냅니다. 백틱(`)은 여러 줄의 텍스트와 인라인 표현식을 정의하는 데 사용됩니다.

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

4. 부울 유형 부울: 논리 값(true 및 false)을 나타냅니다.

let flag: boolean = true;

5. 열거형 열거형: 열거형은 값 모음을 정의하는 데 사용됩니다.

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. 정의되지 않음 정의되지 않음: 변수를 정의되지 않은 값으로 초기화하는 데 사용됩니다.

9. never never: never는 전혀 나타나지 않는 값을 나타내는 다른 유형(null 및 정의되지 않음 포함)의 하위 유형입니다.

변수 범위:

TypeScript에는 다음과 같은 유형의 범위가 있습니다.

전역 범위 - 전역 변수는 프로그램 구조 외부에서 정의되며 코드 내 어디에서나 사용할 수 있습니다.

클래스 범위 - 이 변수는 필드라고도 합니다. 클래스 변수는 클래스 내부에서 선언되지만 클래스 메서드 외부에서 선언됩니다. 이 변수는 클래스의 개체를 통해 액세스할 수 있습니다. 클래스 변수는 정적일 수도 있으며, 정적 변수는 클래스 이름을 통해 직접 액세스할 수 있습니다.

로컬 범위 - 지역 변수, 지역 변수는 선언된 코드 블록(예: 메서드)에서만 사용할 수 있습니다.

TypeScript 출력:

TypeScript 출력은 JavaScript와 동일하게 사용됩니다: console.log();

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

위 내용은 자바스크립트 슈퍼란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.