ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScriptคำสงวน


ใน JavaScript ตัวระบุบางคนมีคำสงวนและไม่สามารถนำมาใช้เป็นตัวแปรหรือชื่อฟังก์ชั่น


มาตรฐาน JavaScript

ECMAScript 3 (ES3) ได้รับการปล่อยตัวในธันวาคม 1999

ECMAScript 4 (ES4) ถูกทอดทิ้ง

ECMAScript 5 (ES5) ได้รับการปล่อยตัวในเดือนธันวาคม 2009

ECMAScript 6 (ES6) ได้รับการปล่อยตัวในเดือนมิถุนายนปี 2015 และเป็นรุ่นล่าสุดอย่างเป็นทางการของ JavaScript

เวลาผ่านไปและตอนนี้เรากำลังเริ่มเห็นการสนับสนุนที่สมบูรณ์แบบสำหรับ ES5 / ES6 ในเบราว์เซอร์ที่ทันสมัย


จาวาสคริปต์คำสงวน

ใน JavaScript คุณไม่สามารถใช้คำสงวนเหล่านี้เป็นตัวแปรป้ายชื่อหรือชื่อฟังก์ชั่น:

abstract arguments boolean break byte
case catch char class* const
continue debugger default delete do
double else enum* eval export*
extends* false final finally float
for function goto if implements
import* in instanceof int interface
let long native new null
package private protected public return
short static super* switch synchronized
this throw throws transient true
try typeof var void volatile
while with yield

คำที่มีเครื่องหมาย * ใหม่ใน ECMAScript5


JavaScript วัตถุคุณสมบัติและวิธีการ

นอกจากนี้คุณควรหลีกเลี่ยงการใช้ชื่อของ JavaScript ในตัววัตถุคุณสมบัติและวิธีการ:

Array Date eval function hasOwnProperty
Infinity isFinite isNaN isPrototypeOf length
Math NaN name Number Object
prototype String toString undefined valueOf

Java คำสงวน

JavaScript มักจะใช้ร่วมกันกับ Java คุณควรหลีกเลี่ยงการใช้วัตถุบาง Java และคุณสมบัติเป็นตัวระบุ javascript:

getClass java JavaArray javaClass JavaObject JavaPackage

หน้าต่างคำสงวน

JavaScript สามารถใช้ HTML นอก มันสามารถนำมาใช้เป็นภาษาการเขียนโปรแกรมในการใช้งานอื่น ๆ อีกมากมาย

ใน html คุณต้อง (สำหรับการพกพาที่คุณควร) หลีกเลี่ยงการใช้ชื่อของ HTML และ Windows วัตถุและคุณสมบัติ:

alert all anchor anchors area
assign blur button checkbox clearInterval
clearTimeout clientInformation close closed confirm
constructor crypto decodeURI decodeURIComponent defaultStatus
document element elements embed embeds
encodeURI encodeURIComponent escape event fileUpload
focus form forms frame innerHeight
innerWidth layer layers link location
mimeTypes navigate navigator frames frameRate
hidden history image images offscreenBuffering
open opener option outerHeight outerWidth
packages pageXOffset pageYOffset parent parseFloat
parseInt password pkcs11 plugin prompt
propertyIsEnum radio reset screenX screenY
scroll secure select self setInterval
setTimeout status submit taint text
textarea top unescape untaint window

จัดการเหตุการณ์ HTML

นอกจากนี้คุณควรหลีกเลี่ยงการใช้ชื่อของตัวจัดการเหตุการณ์ HTML

ตัวอย่าง:

onblur onclick onerror onfocus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit