คำตอบ:
ชื่อที่แตกต่างกันสำหรับ ECMAScript คืออะไร จอห์นเรซิกมีคำอธิบายที่ดี
นี่คือรายละเอียดเวอร์ชันเต็ม:
f(x) = y
รวมทั้ง ดูคำถามนี้สำหรับข้อมูลเพิ่มเติม
เท่าที่ฉันสามารถบอกได้สองสิ่ง:
f(x) = y
สำนวนข้อบกพร่องผมมากที่สุด! ทำไมโอ้ทำไมพวกเขาไม่ไปด้วยf[x] = y
...
จาก Wikipedia: http://en.wikipedia.org/wiki/Jscript
JScript เป็นภาษาถิ่นของ Microsoft ของข้อกำหนดภาษาสคริปต์ ECMAScript
JavaScript (การใช้งาน Netscape / Mozilla ตามข้อกำหนด ECMA), JScript และ ECMAScript เป็นภาษาที่คล้ายคลึงกันมาก ในความเป็นจริงชื่อ "JavaScript" มักใช้เพื่ออ้างถึง ECMAScript หรือ JScript
Microsoft ใช้ชื่อ JScript สำหรับการนำไปใช้เพื่อหลีกเลี่ยงปัญหาเครื่องหมายการค้า ( JavaScriptเป็นเครื่องหมายการค้าของOracle Corporation )
JScript เป็นการใช้งานข้อกำหนด ECMAScript ของ Microsoft JavaScript เป็นการใช้งาน Mozilla ตามข้อกำหนด
Javascript ซึ่งเป็นภาษามาก่อนจาก Netscape
Microsoft ย้อนกลับ Javascript และเรียกมันว่า JScript เพื่อหลีกเลี่ยงปัญหาเครื่องหมายการค้ากับ Sun (Netscape และ Sun เป็นพันธมิตรกันในเวลานั้นปัญหานี้จึงน้อยกว่า)
ภาษาเหมือนกันทั้งสองภาษาเป็นภาษาถิ่นของสคริปต์ ECMA ซึ่งเป็นมาตรฐานหลังความจริง
แม้ว่าภาษาจะเหมือนกันเนื่องจาก JScript ทำงานใน Internet Explorer แต่ก็สามารถเข้าถึงวัตถุต่างๆที่เบราว์เซอร์เปิดเผยได้ (เช่น ActiveXObject)
JScript เป็นการใช้งาน Javascript ของ Microsoft
ตามนี้บทความ:
JavaScriptเป็นภาษาสคริปต์ที่พัฒนาโดย Netscape Communications ที่ออกแบบมาสำหรับการพัฒนาแอปพลิเคชันอินเทอร์เน็ตไคลเอนต์และเซิร์ฟเวอร์ Netscape Navigator ออกแบบมาเพื่อตีความ JavaScript ที่ฝังอยู่ในเว็บเพจ JavaScript ไม่ขึ้นอยู่กับภาษา Java ของ Sun Microsystem
Microsoft JScriptเป็นการใช้งาน JavaScript ของ Netscape แบบเปิด JScript เป็นภาษาสคริปต์ประสิทธิภาพสูงที่ออกแบบมาเพื่อสร้างเนื้อหาออนไลน์ที่แอ็คทีฟสำหรับเวิลด์ไวด์เว็บ JScript ช่วยให้นักพัฒนาสามารถเชื่อมโยงและสร้างออบเจ็กต์ต่างๆในเว็บเพจโดยอัตโนมัติรวมถึงตัวควบคุม ActiveX และโปรแกรม Java Microsoft Internet Explorer ได้รับการออกแบบมาเพื่อตีความ JScript ที่ฝังอยู่ในเว็บเพจ
เมื่อนานมาแล้วผู้ให้บริการเบราว์เซอร์ทั้งหมดได้สร้างเอ็นจิ้น JavaScript สำหรับเบราว์เซอร์ของตนและมีเพียงพวกเขาและพระเจ้าเท่านั้นที่รู้ว่าเกิดอะไรขึ้นภายในนี้ วันหนึ่งที่สวยงาม ECMA International มาและพูดว่า: มาสร้างเครื่องยนต์ตามมาตรฐานทั่วไปมาสร้างสิ่งที่ทั่วๆไปเพื่อให้ชีวิตง่ายขึ้นและสนุกขึ้นและพวกเขาก็สร้างมาตรฐานนั้น เนื่องจากผู้ให้บริการเบราว์เซอร์ทุกรายสร้างเอ็นจิ้น JavaScript ตามแกน ECMAScript (มาตรฐาน)
ตัวอย่างเช่น Google Chrome ใช้เครื่องยนต์ V8 และเป็นโอเพ่นซอร์ส คุณสามารถดาวน์โหลดและดูว่าโปรแกรม C ++ แปลคำสั่ง 'พิมพ์' ของ JavaScript เป็นรหัสเครื่องได้อย่างไร
Internet Explorer ใช้เครื่องมือ JScript (Chakra) สำหรับเบราว์เซอร์ของตนและอื่น ๆ ก็ทำเช่นนั้นและทั้งหมดใช้แกนหลักทั่วไป
วิกิพีเดียมีนี้จะพูดเกี่ยวกับความแตกต่าง
โดยทั่วไป JScript เป็นภาษาสคริปต์ ActiveX ซึ่งอาจถูกตีความว่าเป็น JavaScript โดยเบราว์เซอร์ที่ไม่ใช่ IE
มีความแตกต่างของรหัสที่ควรระวัง
ไม่รองรับพารามิเตอร์ตัวแรกที่เป็นลบไปยัง subtr เช่นใน Javascript: "string".substr(-1)
ส่งกลับ "g" ในขณะที่ JScript: "string".substr(-1)
ส่งกลับ "string"
เป็นไปได้ที่"string"[0]
จะรับ "s" ใน Javascript แต่ JScript ไม่สนับสนุนโครงสร้างดังกล่าว (อันที่จริงมีเพียงเบราว์เซอร์ที่ทันสมัยเท่านั้นที่สนับสนุน"string"[0]
โครงสร้าง
Jscript เป็นภาษา. NET คล้ายกับ C # โดยมีความสามารถเหมือนกันและเข้าถึงฟังก์ชัน. NET ทั้งหมด
JavaScript ทำงานบนเซิร์ฟเวอร์ ASP Classic ใช้ Classic ASP เพื่อเรียกใช้ JavaScript เดียวกันกับที่คุณมีบนไคลเอนต์ (ไม่รวมความสามารถ HTML5) ฉันมีรหัสเพียงชุดเดียวสำหรับรหัสส่วนใหญ่ของฉัน
ฉันเรียกใช้. ASPX JScript เมื่อฉันต้องการฟังก์ชัน Image และ Binary File (และอื่น ๆ อีกมากมาย) ที่ไม่ได้อยู่ใน Classic ASP รหัสนี้เป็นรหัสเฉพาะสำหรับเซิร์ฟเวอร์ แต่มีประสิทธิภาพมาก
JScriptคือไมโครซอฟท์เทียบเท่า 'ของJavaScript
Java เป็นผลิตภัณฑ์Oracleและเคยเป็นผลิตภัณฑ์Sun
ออราเคิลซื้ออาทิตย์
JavaScript + Microsoft = JScript
const
keyword เพื่อประกาศตัวแปรได้: const MY_CONSTANT = 10;