Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความแตกต่างระหว่าง TypeScript และ JavaScript


เนื่องจากเราทราบดีว่าทั้ง typescript และ JavaScript เป็นภาษาการเขียนโปรแกรมที่มักใช้ที่ฝั่งไคลเอ็นต์เพื่อประมวลผลคำขอของเซิร์ฟเวอร์และแสดงข้อมูลบน UI อย่างไรก็ตาม ทั้งสองเป็นภาษาสคริปต์ แต่ Typescript รองรับคุณสมบัติเพิ่มเติมบางอย่างมากกว่า Javascript เนื่องจากเราสามารถระบุว่าเป็น superset ของ Javascript

ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่าง TypeScript และ JavaScript

ซีเนียร์ เลขที่ คีย์ TypeScript JavaScript
1 ประเภท ในทางตรงกันข้ามของประเภท เราสามารถพูดได้ว่า Typescript เป็นภาษาคอมไพล์เชิงวัตถุที่เน้นการพิมพ์หนักและหนักหน่วง ซึ่งพัฒนาโดย Microsoft ในทางกลับกัน Javascript เป็นภาษาที่ตีความน้ำหนักเบาและ Netscape นำมาใช้
2 การใช้งานภายใน การใช้งาน Typescriipt ภายในไม่อนุญาตให้ใช้ที่ฝั่งเซิร์ฟเวอร์ สามารถใช้ได้ที่ฝั่งไคลเอ็นต์เท่านั้น ในทางกลับกัน Javascript สามารถใช้ได้ทั้งที่ฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์
3 การเชื่อมโยงข้อมูล สำหรับการผูกข้อมูลที่ระดับโค้ด Typescript ใช้แนวคิดเช่นประเภทและอินเทอร์เฟซเพื่ออธิบายข้อมูลที่ใช้ ไม่มีการนำแนวคิดดังกล่าวมาใช้ใน Javascript
4 การรวบรวม โค้ดที่เขียนด้วย typescript ก่อนอื่นต้องได้รับการคอมไพล์แล้วจึงแปลงเป็น Javascript กระบวนการแปลงนี้เรียกว่า Trans-piled ในทางกลับกัน ไม่จำเป็นต้องคอมไพล์ในกรณีของ Javascript
5 การเขียนโปรแกรมแบบโมดูล Typescript ให้การสนับสนุนโมดูลดังนั้นจึงอนุญาตให้เขียนโปรแกรมโมดูลาร์ได้ Javascript ไม่รองรับโมดูล ดังนั้นจึงไม่อนุญาตให้เขียนโปรแกรมโมดูลาร์
6 พารามิเตอร์ทางเลือกในฟังก์ชัน ตัวเลือกพารามิเตอร์จำนวนเท่าใดก็ได้ในโค้ดฟังก์ชันที่เขียนด้วย typescript ในทางกลับกัน JavaScript ไม่สนับสนุนฟังก์ชันพารามิเตอร์เสริม

ตัวอย่าง typescript เทียบกับ JavaScript

JavaTester.js

<script type="text/javascript">
   document.write("Hello World");
</script>

ผลลัพธ์

Hello World

ตัวอย่าง

JavaTester.ts

var hello: string = "Hello";
var world: string = "World";
console.log(hello + " from " + world);

ผลลัพธ์

Hello from World