คู่มืออ้างอิง JavaScript โลก

  • หน้าก่อนหน้า JS Error
  • หน้าต่อไป JS JSON

ฟังก์ชันโลกและคุณสมบัติโลก JavaScript สามารถใช้กับทุกออปเปอร์ตัว JavaScript ภายในระบบ

คุณสมบัติโลก JavaScript

คุณสมบัติ รายละเอียด
Infinity แสดงค่าที่เป็นอินฟินิตี้ (infinity)
NaN ค่า "Not-a-Number" ("ไม่ใช่ตัวเลข")
undefined แสดงว่าตัวแปรยังไม่ได้รับการกำหนดค่า

ฟังก์ชันโลก JavaScript

ฟังก์ชัน รายละเอียด
decodeURI() ปลดเข้ารหัส URI
decodeURIComponent() ปลดเข้ารหัส URI อย่างเด็ดขาด
encodeURI() เข้ารหัส URI
encodeURIComponent() เข้ารหัส URI อย่างเด็ดขาด
escape() ถูกทิ้งทอดในรุ่น 1.5ใช้ encodeURI() หรือ encodeURIComponent() ทดแทน
eval() ประเมินตัวแสดงตัวและปฏิบัติเหมือนตัวอักษรบท
isFinite() ตรวจสอบค่าที่เป็นตัวเลขที่มีค่า
isNaN() ตรวจสอบค่าที่เป็นตัวเลขผิด
Number() แปลงค่าของออปเปอร์ตัวเป็นตัวเลข
parseFloat() ประกาศตัวเลขจากตัวแสดงตัว
parseInt() ประกาศตัวเลขจากตัวแสดงตัว
String() แปลงค่าของออปเปอร์ตัวเป็นตัวแสดงตัว
unescape() ถูกทิ้งทอดในรุ่น 1.5ใช้ decodeURI() หรือ decodeURIComponent() ทดแทน

ฟังก์ชันหรือเมธอด?

การเรียกฟังก์ชันโลกแทนฟังก์ชันโลกมีความหมาย เพราะฟังก์ชันเป็นการเรียกทั่วไปโลก ไม่ใช่ของออปเปอร์ตัวใดๆ

อย่างไรก็ตาม คุณยังสามารถเรียกฟังก์ชันเหล่านี้ได้ เพราะนี้เป็นฟังก์ชันของออปเปอร์ตัวโลกของสภาพแวดล้อมที่มีการปฏิบัติการ ในบราวเซอร์เว็บ ออปเปอร์ตัวโลกคือหน้าต่างบราวเซอร์ ดังนั้น isNaN() จึงเป็นฟังก์ชันของหน้าต่าง: window.isNaN()

รายละเอียดออปเปอร์ตัวโลก

โอปเปอร์ตัวโลกเป็นออปเปอร์ตัวที่ถูกกำหนดก่อนโดยเป็นตัวแทนของฟังก์ชันโลกและคุณสมบัติโลกของ JavaScript โดยผ่านการใช้ออปเปอร์ตัวโลก คุณสามารถเข้าถึงทุกออปเปอร์ตัวที่ถูกกำหนดก่อน ฟังก์ชันและคุณสมบัติอื่นๆได้ ออปเปอร์ตัวโลกไม่ใช่อาคารของออปเปอร์ตัวใดๆ ดังนั้นมันไม่มีชื่อ

ในรหัส JavaScript ที่อยู่ในระดับต้น สามารถใช้คำสั่ง keyword this เพื่อเรียกใช้สิ่งที่ใช้งานโล่งกลาง แต่โดยทั่วไปไม่จำเป็นต้องใช้วิธีนี้เรียกใช้สิ่งที่ใช้งานโล่งกลาง เพราะสิ่งที่ใช้งานโล่งกลางเป็นหัวของสายของทวน มันหมายความว่าตัวแปรและชื่อฟังก์ชันที่ไม่มีข้อกำหนดของสายทั้งหมดจะถูกค้นหาในรูปแบบของสิ่งที่ใช้งาน ตัวอย่างเช่น เมื่อรหัส JavaScript อ้างถึงฟังก์ชัน parseInt() มันจะอ้างถึงคุณสมบัติ parseInt ของสิ่งที่ใช้งานโล่งกลาง สิ่งที่ใช้งานโล่งกลางเป็นหัวของสายของทวน ยังหมายความว่าตัวแปรที่ปรับปรุงในระดับต้นของรหัส JavaScript จะกลายเป็นคุณสมบัติของสิ่งที่ใช้งานโล่งกลาง

สิ่งที่ใช้งานโล่งกลางเป็นสิ่งที่ใช้งานแต่ไม่ใช่รูปแบบ ไม่มีฟังก์ชันสร้างตัวแปรหรือสามารถสร้างสิ่งที่ใช้งานโล่งกลางใหม่ได้

เมื่อระบบสิ่งที่ใช้งาน JavaScript ถูกฝังอยู่ในสิ่งที่มีลักษณะเฉพาะสิ่งที่ใช้งาน สิ่งที่ใช้งานโล่งกลางทั่วไปมีคุณสมบัติที่เฉพาะสิ่งที่ใช้งาน มาตราฐาน ECMAScript ไม่ได้กำหนดชนิดของสิ่งที่ใช้งานโล่งกลาง การปฏิบัติการหรือ JavaScript ที่ฝังอยู่อาจใช้สิ่งที่ใช้งานทุกชนิดที่เป็นสิ่งที่ใช้งาน กำหนดคุณสมบัติและฟังก์ชันพื้นฐานที่ระบุข้างต้น ตัวอย่างเช่น ในการปฏิบัติการ JavaScript ที่อนุญาตให้สกิปต์ Java ผ่าน LiveConnect หรือเทคโนโลยีที่เกี่ยวข้อง สิ่งที่ใช้งานโล่งกลางได้รับคุณสมบัติ java และ Package ที่ระบุข้างต้น และวิธีการ getClass() ในนี้ และใน JavaScript ที่ใช้งานบนคลาสเทอร์น์ล์ สิ่งที่ใช้งานโล่งกลางก็คือสิ่งที่ใช้งาน Window ที่แสดงว่าเป็นหน้าต่างที่อนุญาตให้ระบบสกิปต์ JavaScript ใช้งาน

ตัวอย่าง

ในภาษาเทคนิค JavaScript โล่งกลาง คุณสมบัติที่ถูกกำหนดโดยเอกสารทั้งหมดของสิ่งที่ใช้งานเป็นไม่สามารถนับได้ สามารถนับทุกตัวแปรที่ปรับปรุงหรือประกาศโดยทางแบบ for/in ดังนี้:

var variables = "";
for (var name in this) 
{
variables += name + "<br />";
}
document.write(variables);

ทดลองด้วยตัวเอง

  • หน้าก่อนหน้า JS Error
  • หน้าต่อไป JS JSON