หากเป็นหนึ่งในไวยากรณ์ที่ใช้กันทั่วไปและรูปแบบของมันมีดังนี้
if (coditon) คำสั่ง 1 (else attement2)
โดยที่ Coditon สามารถแสดงออกใด ๆ ไม่แม้แต่บูลีนที่แท้จริงเพราะ JavaScript จะแปลงเป็นบูลีนโดยอัตโนมัติ
หากผลการดำเนินการตามเงื่อนไขเป็นจริงแถลงการณ์จะถูกดำเนินการหากเงื่อนไขเป็นเท็จผลลัพธ์การดำเนินการผลลัพธ์คือ Statment2, (ถ้ามีคำแถลง 2 อยู่จะไม่จำเป็นอื่น ๆ )
แต่ละคำสั่งแบบมีเงื่อนไขสามารถเป็นรหัสบรรทัดเดียวหรือบล็อกของรหัส นี่คือตัวอย่างง่ายๆ
การคัดลอกรหัสมีดังนี้:
var inumber = number (พรอมต์ ("โปรดป้อนหมายเลขระหว่าง 5 ถึง 100"));
if (isnan (inurgy))
document.write ("คุณโปรดยืนยันหมายเลขที่คุณป้อน");
อื่นถ้า (inurgy> 100 || inurgy <5)
document.write ("ค่าที่คุณป้อนไม่อยู่ในช่วง");
อื่น
document.write ("ค่าที่คุณป้อนคือ" + inumiry);