ประเภทองค์ประกอบ ECMAScript
- หน้าก่อนหน้า การใช้งานโอบเจก
- หน้าต่อไป สายโอบเจกท์
ใน ECMAScript ไม่ทุกตัวแปรถูกสร้างด้วยความเท่าเทียม.
โดยทั่วไป สามารถสร้างและใช้ตัวแปรได้สามประเภท: ตัวแปรท้องถิ่น ตัวแปรที่ถูกใช้ร่วมกัน (builtin object) และตัวแปรที่เป็นเจ้าภาพ (host object).
ตัวแปรท้องถิ่น
ECMA-262 จัดให้ความหมายว่าตัวแปรท้องถิ่น (native object) คือ "ตัวแปรที่เป็นอิสระจากสภาพแวดล้อมของระบบที่เป็นเจ้าภาพที่ให้การปฏิบัติการ ECMAScript โดยให้ตัวแปร" ความหมายง่ายๆ ก็คือตัวแปรท้องถิ่นเป็นรูปแบบ (class) หรือประเภทของตัวแปรที่ระบุโดย ECMA-262 หรือว่าเป็นประเภทของตัวแปรที่เป็นประเภทที่อ้างอิง (reference type) ของ ECMA-262 ซึ่งรวมถึง:
- Object
- Function
- Array
- String
- Boolean
- Number
- Date
- RegExp
- Error
- EvalError
- RangeError
- ReferenceError
- SyntaxError
- TypeError
- URIError
หน้าที่เกี่ยวข้อง
ตัวเรียกตัวเรียก JavaScript ระดับสูง:ประเภทสาย ECMAScript
ตัวเรียกตัวเรียก JavaScript ระดับสูง:ตัวเรียก Function ชนิด ECMAScript
ตัวเรียก JavaScript คู่มือ:โอบเจก Array
ตัวเรียก JavaScript คู่มือ:โอบเจก Boolean
ตัวเรียก JavaScript คู่มือ:โอบเจก Date
ตัวเรียก JavaScript คู่มือ:โอบเจก Number
ตัวเรียก JavaScript คู่มือ:โอบเจก String
ตัวเรียก JavaScript คู่มือ:โอบเจก RegExp
โอบเจกที่ใช้ภายใน
ECMA-262 กำหนดโอบเจกที่ใช้ภายใน (built-in object) ว่าเป็น "โอบเจกที่โดยสารโดย ECMAScript ที่มีอิสรภาพจากสภาพแวดล้อมเจ้าของ และปรากฏขึ้นเมื่อโปรแกรม ECMAScript เริ่มทำงาน" นี้หมายความว่านักพัฒนาไม่จำเป็นต้องสร้างโอบเจกที่ใช้ภายใน มันถูกสร้างแล้ว ECMA-262 กำหนดโอบเจกที่ใช้ภายในเพียงสองอย่าง คือ Global และ Math (นั่นเองก็เป็นโอบเจกท้องถิ่น ตามคำอธิบาย โอบเจกที่ใช้ภายในทุกตัวเป็นโอบเจกท้องถิ่น)
หน้าที่เกี่ยวข้อง
ตัวเรียก JavaScript คู่มือ:โอบเจก Global
ตัวเรียก JavaScript คู่มือ:โอบเจก Math
โอบเจกของเจ้าของ
ทั้งหมดโอบเจกที่ไม่เป็นท้องถิ่นเป็นโอบเจกของเจ้าของ (host object) คือโอบเจกที่โดยสารจาก ECMAScript โดยสารจากสภาพแวดล้อมเจ้าของที่ให้โอบเจกนี้
ทั้งหมด BOM และ DOM คือโอบเจกของเจ้าของ
หน้าที่เกี่ยวข้อง
ตัวเรียกตัวเรียก JavaScript ระดับสูง:การทำงาน JavaScript
ตัวเรียกคู่มือ CodeW3C.com:JavaScript แบบงานคู่มือ
ตัวเรียก CodeW3C.com:ตัวเรียก DOM HTML
- หน้าก่อนหน้า การใช้งานโอบเจก
- หน้าต่อไป สายโอบเจกท์