# Projectile Motion

This simulation has not been translated into this language. You can still access the English version below.

 دابه‌زێن Embed داخستن Embed a running copy of this simulation Use this HTML to embed a running copy of this simulation. You can change the width and height of the embedded simulation by changing the "width" and "height" attributes in the HTML. Embed an image that will launch the simulation when clicked
بۆ به‌ڕێوه‌ بردن کلیک بکه‌
Use this HTML code to display a screenshot with the words "Click to Run". PhET پشتیوانی ئه بێ له لایه ن و فێرکارانێ وه ک ئێوه.
 Original Sim and Translations

### Description

Blast a car out of a cannon, and challenge yourself to hit a target! Learn about projectile motion by firing various objects. Set parameters such as angle, initial speed, and mass. Explore vector representations, and add air resistance to investigate the factors that influence drag.

### Sample Learning Goals

• Determine how each parameter (initial height, initial angle, initial speed, mass, diameter, and altitude) affects the trajectory of an object, with and without air resistance.
• Predict how varying the initial conditions will affect a projectile’s path, and provide an explanation for the prediction.
• Estimate where an object will land, given its initial conditions.
• Determine that the x and y motion of a projectile are independent.
• Investigate the variables that affect the drag force.
• Describe the the effect that the drag force has on the velocity and acceleration.
• Discuss projectile motion using common vocabulary (such as: launch angle, initial speed, initial height, range, time).
Version 1.0.16

### Teacher Tips

 Overview of sim controls, model simplifications, and insights into student thinking ( PDF ).

### Teacher-Submitted Activities

Algebra-based Physics Semester one lessons, clicker questions, and schedule in pdf (Inquiry Based) Trish Loeblein UG-Intro
HS
Demo
HW
تاقیگه‌
فیزیا
Concept questions for Physics using PhET (Inquiry Based) Trish Loeblein UG-Intro
HS
MC فیزیا
A Projectile Motion-Introduction (Inquiry Based) Trish Loeblein UG-Intro
HS
MC
تاقیگه‌
Remote
فیزیا
Intro y laboratorio virtual de Tiro Parabólico Diana López y Oscar Suárez HS
UG-Intro
Remote
تاقیگه‌
MC
Guided
Discuss
فیزیا
Quadratic Functions for Projectile Motion Sarah Hampton and Sally Gillett HS
MS
Discuss
Guided
بیرکاری
Kinematic Equation Activity Shea Phillips HS Guided فیزیا
Quadratic Projectiles beki toussaint HS تاقیگه‌ بیرکاری
Experimental Design: Projectile Motion! Jamie Schoenberger MS Guided
تاقیگه‌
دیکه‌
زانستی زه‌وی
Air Resistance Lesson UTeach Middle School PhET Team MS تاقیگه‌ فیزیا
Projectile investigation for Middle School Jefferson County Middle School Workshop MS تاقیگه‌ بیرکاری
زانستی زه‌وی
فیزیا
Explorando el movimiento parabólico Laura Arboleda, Diana López y José Ramírez HS تاقیگه‌
Guided
فیزیا
زانستی زه‌وی
How do PhET simulations fit in my middle school program? Sarah Borenstein MS دیکه‌ کیمیا
زانستی زه‌وی
فیزیا
ژیناسی
SECUNDARIA: Alineación PhET con programas de la SEP México (2011 y 2017) Diana López HS
MS
دیکه‌ بیرکاری
فیزیا
ژیناسی
کیمیا
Introducción a la Física: medidas, unidades y relación entre variables Diana López UG-Intro
HS
Remote
Guided
HW
تاقیگه‌
فیزیا
PREPARATORIA: Alineación de PhET con programas de la DGB México (2017) Diana López UG-Intro
HS
دیکه‌ کیمیا
بیرکاری
فیزیا
PRIMARIA: Alineación con programas de la SEP México (2011 y 2017) Diana López K-5
MS
HW
تاقیگه‌
Discuss
Demo
Guided
کیمیا
فیزیا
بیرکاری
ئه‌ستێره‌ناسی
Composició de moviments. Moviment parabòlic. PhET Ana María Lafuente Heras HS Remote
MC
تاقیگه‌
HW
فیزیا
Projectile Motion Experiment Salsabil Alsamman UG-Intro
HS
Guided
تاقیگه‌
فیزیا
Projectile Motion (HTML5) adham khaled HS
UG-Intro
تاقیگه‌ فیزیا
Projectile Motion - Lab Experiment Maryam Alblooshi UG-Intro تاقیگه‌ فیزیا
Projectile Motion bashaer Abdalla Salim Alnaqbi UG-Intro تاقیگه‌ فیزیا
projectile motion worksheet Lara Bayan Ahmad HS
UG-Intro
Remote
تاقیگه‌
MC
HW
فیزیا
Projectile motion Zayed Hamad Almazrouei UG-Intro تاقیگه‌ فیزیا
Projectile Motion Experiment Abdulla Abdulla Alawadhi HS
UG-Intro
تاقیگه‌
Guided
Remote
فیزیا
دیکه‌
Projectile Motion Lab Report Omar Alnoman UG-Intro تاقیگه‌ فیزیا
Projectile motion lab report Mohmmaed Nasser Moneim HS
UG-Intro
Remote
HW
تاقیگه‌
فیزیا
projectile motion Maryam Talal UG-Intro تاقیگه‌ فیزیا
Projectile Motion Lab Report Yasmeen Alameeri HS
UG-Intro
Remote
تاقیگه‌
HW
فیزیا
Air Resistance Bob Poltis UG-Intro تاقیگه‌
Guided
Remote
فیزیا
Projectile Motion Virtual Lab Activity Jacob Zalkind HS
UG-Intro
Remote
تاقیگه‌
فیزیا
Projectile motion Maitha Majjan HS
UG-Intro
تاقیگه‌ فیزیا
Projectile motion experiment jawaher bin hammad UG-Intro تاقیگه‌ فیزیا
Horizontal projectile motion Sara Mohammed UG-Intro تاقیگه‌ فیزیا
projectile motion hanan hanan saeed دیکه‌ تاقیگه‌ فیزیا
projectile motion Maryam alzaabi UG-Adv تاقیگه‌
HW
فیزیا
projectile motion Fatma Al-Ali HS تاقیگه‌ فیزیا
Projectile Motion Elmustafa Elmubarak UG-Intro تاقیگه‌ فیزیا
Projctile motion Saeed ali UG-Intro تاقیگه‌ فیزیا
projectile motion Ibrahim Alswidan MS تاقیگه‌ فیزیا
Projectile motion lab report fadi kazzaz UG-Intro تاقیگه‌ فیزیا
Projectile Motion Mostafa Hassan Mohammed Elmallah UG-Intro تاقیگه‌ فیزیا
Projectile motion, range, time, velocity Mouza Jamal Alnuaimi UG-Intro Remote
تاقیگه‌
فیزیا
Projectile Motion Abdelmonem Atef UG-Intro
HW
تاقیگه‌
Remote
فیزیا
Project motion worksheet Yousef Alaa UG-Intro تاقیگه‌ فیزیا
Projectile Motion (Lab Report) ali alghfeli UG-Intro تاقیگه‌ فیزیا
Projectile Motion zeyad mohammed UG-Intro دیکه‌
تاقیگه‌
HW
فیزیا
HS
تاقیگه‌ فیزیا
Projectile Motion Amr Ahmed UG-Intro تاقیگه‌ فیزیا
Projectile motion Khalid Alsaleh دیکه‌ تاقیگه‌ فیزیا
projectile Raya alshamsi UG-Intro تاقیگه‌ فیزیا
Projectile worksheet Majed Mansoor Al Hashimi UG-Intro تاقیگه‌ فیزیا
projectile motion mohamed alnaqbi دیکه‌ تاقیگه‌ فیزیا
Projectile Motion Ross Pinkerton, Joanne Roque HS تاقیگه‌
Remote
Guided
فیزیا
Horizontal Projectile Motion Lab Ross Pinkerton, Joanne Roque HS Guided
تاقیگه‌
Remote
فیزیا
HS
UG-Intro
تاقیگه‌
Guided
فیزیا
Projectile Motion karim allahham UG-Intro تاقیگه‌ فیزیا
Projectile motion worksheet M. Salman Ismail HS
UG-Intro
تاقیگه‌
HW
Guided
Remote
فیزیا
projectile mothion abood hamad UG-Intro تاقیگه‌ فیزیا
Projectile Motion Amna Binshemel UG-Intro
HS
تاقیگه‌ فیزیا
Projectile Motion Lab Report Abdullah Salehi HS تاقیگه‌
HW
فیزیا
UG-Intro
Remote
تاقیگه‌
فیزیا
Projectile Motion Ghalya Alzarooni HS
UG-Intro
MS
تاقیگه‌
Guided
فیزیا
Projectile Motion Noura Jasim UG-Intro
HS
Remote
تاقیگه‌
فیزیا
Projectile motion Maitha Aldarmaki UG-Intro
HS
تاقیگه‌
Remote
فیزیا
Projectile Motion Amna Faisal HS
UG-Intro
Remote
تاقیگه‌
فیزیا
Projectile motion Maitha Abdulla Almazrouei UG-Intro
HS
تاقیگه‌
Remote
فیزیا
projectile motion Sumaya alzaabi UG-Intro تاقیگه‌ فیزیا
Projectile Motion Shahad Alhosani UG-Intro Remote
تاقیگه‌
فیزیا
Projectile Motion Amna Binshemel HS
UG-Intro
تاقیگه‌ فیزیا
PROJECTILE MOTION LAB REPORT Aisha Alzaabi UG-Intro تاقیگه‌ فیزیا
projectile motion salah mahdi UG-Adv تاقیگه‌ فیزیا
Projectile Motion (#lab) mohamed erfan HS
UG-Intro
HW
تاقیگه‌
فیزیا
Projectile motion and horizontal component of its velocity Daniah AlAli UG-Intro
HS
Remote
تاقیگه‌
فیزیا
Free fall reem laid UG-Intro
HS
تاقیگه‌ فیزیا
projectile motion reem alali UG-Intro تاقیگه‌ فیزیا
Projectile motion Hassan Alajmi UG-Intro تاقیگه‌ فیزیا
Projectile Motion meera ahli HS
MS
Remote
تاقیگه‌
فیزیا
Guided Discovery (Chinese/English) for Freshman University Physics: 1. Kinematics Charity Grace White(白愛恩),Janet Chen(陳衫豫),Jonathon David White(白小明) UG-Intro Guided
تاقیگه‌
فیزیا
projectile motion Ali Humaid Alaleeli UG-Intro تاقیگه‌ فیزیا
projectile abdullah hosameldin UG-Intro تاقیگه‌ فیزیا
Projectile Motion report Ahmed Alsuwaidi HS HW
تاقیگه‌
فیزیا
Projectile Motion--Horizontal and Full Trajectory Lynn Kistler HS تاقیگه‌ فیزیا
Projectile Motion Ahd Shoshaa UG-Intro
HS
تاقیگه‌
Guided
Discuss
فیزیا
Motion Lab Report Abdulbasit Warsame HS
UG-Intro
HW فیزیا
projectile motion simulation Mahmoud Aman UG-Intro تاقیگه‌ فیزیا
projectil motion lab report form Mujtaba Abbas UG-Intro تاقیگه‌ فیزیا
Horizontal Release Projectile Relationships Amy Carpinelli HS
UG-Intro
Remote
تاقیگه‌
HW
فیزیا
Horizontal Projectile Motion Osama Abdulghani UG-Intro تاقیگه‌ فیزیا
projectile motion Amr Yehia UG-Intro
Guided
تاقیگه‌
Demo
فیزیا
Projectile motion Ahmed Ez Eddin UG-Intro
HS
HW
تاقیگه‌
فیزیا
projectile motion Ahmed Ez Eddin UG-Intro
HS
تاقیگه‌
HW
فیزیا
Projectile Motion Worksheet Aseel Atheer Grad HW
تاقیگه‌
Remote
Guided
فیزیا
دیکه‌
Projectile Motion Salem Al Mheiri UG-Adv تاقیگه‌ فیزیا
Projectile Motion Ismail Zein UG-Intro تاقیگه‌ فیزیا
Projectile Motion (Anwar Mabrouk Al-Talha) Anwar Mabrouk دیکه‌ Guided
تاقیگه‌
فیزیا
Projectile Motion Mohamed Alameeri UG-Intro Remote فیزیا
Projectile Motion Worksheet Mustafa Alaraj UG-Intro
HS
تاقیگه‌ فیزیا
PhET Projectiles Simulation Lab barbara buckley HS Guided
Remote
تاقیگه‌
فیزیا
Projectile Motion khalifa alketbi دیکه‌ تاقیگه‌ فیزیا
projectile Motion Sara Al karam UG-Intro تاقیگه‌ فیزیا
تاقیگه‌ فیزیا
Motions Air resistance zuhair M Z Abdalmenem HS
UG-Intro
HW فیزیا
Horizontal Projectile Motion Abdallah Alalawneh UG-Intro تاقیگه‌ فیزیا
Projectile of motion - time of flight (horizontal projectile) Mohamed Ahmed Mohamed Ismail UG-Intro تاقیگه‌ فیزیا
Projectile Motion Experiments Ruslan Kuvshinov UG-Intro
تاقیگه‌ فیزیا
projectile motion yousef faisal UG-Intro تاقیگه‌ فیزیا
Projectile motion Experiment Mohammed Al-Tayeb UG-Intro
HS
Guided
تاقیگه‌
فیزیا
UG-Intro
Discuss
Demo
Guided
تاقیگه‌
فیزیا
Projectile Motion Baraa Mahdi UG-Intro تاقیگه‌ فیزیا
Projectile motion Mohamad Farhat UG-Intro تاقیگه‌
Guided
فیزیا
Time of flight related to initial speed in a horizontal projectile. Aissa Messaoudi UG-Intro Guided فیزیا
projectile motion Amna Alsuwaidi HS
UG-Intro
تاقیگه‌
Remote
فیزیا
Projectile Motion - Physics 1 lab experiment Yazen Mohammad Rihan UG-Intro Remote
Guided
تاقیگه‌
فیزیا
MS and HS TEK to Sim Alignment Elyse Zimmer HS
MS
دیکه‌ فیزیا
کیمیا
ژیناسی
Projectile Motion Discovery Sean Boston HS
UG-Intro
HW
Remote
تاقیگه‌
Guided
فیزیا
HS
HW
Demo
Guided
تاقیگه‌
Remote
بیرکاری
فیزیا
motion along straight line with constant acceleration Tahani Sarayreh UG-Intro
HS
Remote
تاقیگه‌
فیزیا
Projectile Lab (Angled Launch) Arooj Mukarram HS
UG-Intro
تاقیگه‌
HW
Remote
Guided
فیزیا
Projectile Lab (Horizontal Launch) Arooj Mukarram HS
UG-Intro
Remote
تاقیگه‌
HW
Guided
فیزیا
Projectile motion lab activity Pramod Lamichhane HS
UG-Intro
تاقیگه‌
Guided
Remote
فیزیا
Projectile Motion Experiments Nawal Nayfeh UG-Intro
HS
تاقیگه‌ فیزیا
Fee Fall Nawal Nayfeh HS
UG-Intro
تاقیگه‌
Remote
فیزیا
Regents Physics- Projectile Motion Intro Alex Reyda HS تاقیگه‌ فیزیا
Projectile Motion Simulator David Wirth HS تاقیگه‌ فیزیا
Mapping of PhET and IBDP Physics Jaya Ramchandani HS دیکه‌ فیزیا
PhET Simulations Aligned for AP Physics C Roberta Tanner HS دیکه‌ فیزیا
Tir parabòlic Jordi Plana MS HW فیزیا
Projectile Parabolas Amy Read HS Guided بیرکاری
Launching Pumpkins - Solving Quadratic Functions Craig Seaver MS
HS
تاقیگه‌
Discuss
Guided
بیرکاری
Comparing Speed and Angle to projectile distance Jeff Springer MS Guided فیزیا
3 Projectile Motion Factors Mary Teren HS تاقیگه‌
Guided
فیزیا
Exploring Vectors and Projectile Motion Brian Minchen HS Guided فیزیا
Projectile Guided Inquiry Laura Mattick HS Guided فیزیا
Inquiry Projectile Activity Jeff Drach MS
HS
Guided فیزیا
MS
HW
Guided
فیزیا
Projectile motion lab hakim alhamidy HS
MS
تاقیگه‌ فیزیا
Projectile Motion Dr. Nafiseh Nasr UG-Intro
HS
تاقیگه‌
HW
فیزیا
Lançamento de projéteis Marcio Boer Ribeiro Grad
UG-Intro
تاقیگه‌
Remote
فیزیا
Lançamento Vertical no PhET Caroline Santos dos Santos; Mirian Marchezan Lopes; Pâmela da Silveira Freitas. MS
HS
Remote
تاقیگه‌
HW
Guided
فیزیا
Corona vírus vs lançamento de projéteis Cleison Lima MS
HS
تاقیگه‌ فیزیا
Atividade de Lançamento Oblíquo Jeirla Monteiro, Gilvandenys L. Sales HS دیکه‌ فیزیا
Atividades sobre o movimento dos corpos Artur Araújo Cavalcante e Gilvandenys Leite Sales HS
MS
دیکه‌
Discuss
Guided
دیکه‌
HW
فیزیا
دیکه‌
زانستی زه‌وی
بیرکاری
Mecânica (Atividades) nos OA's do PhET Artur Araújo Cavalcante e Gilvandenys Leite Sales Grad
HS
دیکه‌
UG-Intro
MS
Demo
HW
Guided
تاقیگه‌
Discuss
دیکه‌
دیکه‌
فیزیا
زانستی زه‌وی
Cinemática (Atividades) nos OA's do PhET Artur Araújo Cavalcante e Gilvandenys Leite Sales دیکه‌
MS
UG-Intro
HS
Demo
تاقیگه‌
HW
Guided
دیکه‌
زانستی زه‌وی
دیکه‌
فیزیا
Velocidade e Aceleração no Lançamento de Projéteis no "Projectile Motion (HTML5)" Artur Araújo Cavalcante e Gilvandenys Leite Sales HS
دیکه‌
MS
Guided
HW
دیکه‌
دیکه‌
زانستی زه‌وی
فیزیا
Queda Livre no "Projectile Motion (HTML5)" Artur Araújo Cavalcante e Gilvandenys Leite Sales MS
HS
دیکه‌
دیکه‌
Guided
HW
دیکه‌
بیرکاری
زانستی زه‌وی
فیزیا
Lançamento Vertical de Projéteis no "Projectile Motion (HTML5)" Artur Araújo Cavalcante e Gilvandenys Leite Sales دیکه‌
MS
HS
HW
دیکه‌
Guided
فیزیا
دیکه‌
زانستی زه‌وی
بیرکاری
Lançamento Horizontal de Projéteis no "Projectile Motion (HTML5)" Artur Araújo Cavalcante e Gilvandenys Leite Sales دیکه‌
MS
HS
دیکه‌
HW
Guided
فیزیا
دیکه‌
زانستی زه‌وی
بیرکاری
Lançamento de Projéteis José Carlos Ferreira Bastos, Darkson Fernandes da Costa UG-Intro
HS
Demo
Guided
تاقیگه‌
فیزیا
Lançando Projéteis no "Projectile Motion (HTML5)" Artur Araújo Cavalcante e Gilvandenys Leite Sales MS
HS
Guided
دیکه‌
HW
فیزیا
زانستی زه‌وی
بیرکاری
Lançamento Oblíquo Inicial Carlos Albuquerque MS HW
Demo
فیزیا
ESTUDIO Y OBSERVACIÓN DEL MOVIMIENTO DE UN PROYECTIL Laureano Costarrosa HS Remote
تاقیگه‌
Discuss
Guided
HW
فیزیا
Actividad - movimiento parabólico Hagi Yucra y Jessica Lorenzo HS HW فیزیا
HOJA DE TRABAJO Laura Muñoz HS Guided
Remote
فیزیا
Movimiento Parabolico walter Manuel Trujillo Yaipen Grad
MS
دیکه‌
HS
UG-Intro
Guided
MC
تاقیگه‌
دیکه‌
HW
فیزیا
بیرکاری
دیکه‌
Guia de trabajo; Movimiento de un Proyectil Maria Camila Llorente Castro - Julio César Páez Garcia K-5 Guided فیزیا
Movimiento Parabolico. Comaparacion de datos walter Manuel Trujillo Yaipen K-5
UG-Intro
دیکه‌
HS
MS
تاقیگه‌
Remote
Demo
HW
دیکه‌
بیرکاری
فیزیا
Movimiento en dos dimensiones: Caso del Proyectil (Two dimensions movement, projectile case). Carmen Maldonado UG-Intro
HS
Remote
تاقیگه‌
HW
Guided
فیزیا
Practica de Movimiento Parabolico walter Manuel Trujillo Yaipen UG-Adv
UG-Intro
HS
MS
HW
Guided
دیکه‌
تاقیگه‌
فیزیا
Practica Tiro Parabolico (traduccion) Gerardo Sarmiento HS
MS
Guided
تاقیگه‌
فیزیا
CLASE GRADO 10 FISICA nicolas rivera HS تاقیگه‌ فیزیا
Trabajo práctico: Tiro Parabólico MONICA CRAVERO HS
MS
تاقیگه‌
Guided
Demo
فیزیا
Albanian All shqip Lëvizja e projektileve
Arabic All العربية حركة المقذوفات
Azerbaijani All Azerbaijani Üfüqə nəzərən bucaq altında atılmış cismin hərəkəti
Basque All Euskara Jaurtigaiaren higidura
Belarusian All беларускі Рух у гравітацыйным полі
Bosnian All Bosanski Kretanje projektila
Brazilian Portuguese All português (Brasil) Movimento de Projétil
Chinese - Simplified All 中文 (中国) 斜抛运动
Chinese - Traditional All 中文 (台灣) Projectile Motion_拋射運動
Croatian All hrvatski Gibanje projektila
Danish All Dansk Skrå kast
Dutch All Nederlands Projectielbeweging
French All français Mouvement d'un projectile
Georgian All ქართული გასროლილი სხეული
German All Deutsch Projektilbewegung
Greek All Ελληνικά Κίνηση βλήματος
Hebrew All עברית תנועת קליע
Hungarian All magyar Ágyúgolyó futam
Irish All Gaeilge Gluaisne Theilgeáin
Italian All italiano Moto del proiettile
Japanese All 日本語 放物運動
Korean All 한국어 포물선 운동
Latvian All Latviešu Kustības projekcija
Lithuanian All Lietuvių Šovinio judėjimas
Maori All Maori Te Ara Whiu
Mongolian All Монгол (Монгол) Шидэгдсэн биеийн Хөдөлгөөн
Norwegian Bokmal All Norsk bokmål Prosjektilbevegelse
Polish All polski Rzuty
Romanian All română Mișcarea proiectilelor
Serbian All Српски Кретање пројектила
Slovak All Slovenčina Let strely
Slovenian All Slovenščina Poševni met
Spanish All español Movimiento de un Proyectil
Spanish (Mexico) All español (México) Movimiento de un Proyectil
Spanish (Peru) All español (Perú) Movimiento de un Proyectil
Swedish All svenska Kastparabel
Tamil All Tamil எறியத்தின் பறப்பு
Telugu All Telugu ప్రక్షేపక చలనం
Thai All ไทย การเคลื่อนที่แบบพรอเจกไตล์
Turkish All Türkçe Mermi Hareketi
Ukrainian All українська Рух снарядів
Uzbek All Uzbek Gorizontga burchak ostida otilgan jism harakati
Vietnamese All Tiếng Việt Chuyển động của đạn tử
Welsh All Welsh Mudiant Tafelgryn
فارسی All فارسی حرکت پرتابه

HTML5 sims can run on iPads and Chromebooks, as well as PC, Mac, and Linux systems on modern web browsers. If you are experiencing issues using an HTML5 sim on a supported platform, please disable any browser extensions.

iOS 12+ Safari

Android:
Not officially supported. If you are using the HTML5 sims on Android, we recommend using the latest version of Google Chrome.

Chromebook:
The HTML5 and Flash PhET sims are supported on all Chromebooks.
Chromebook compatible sims

Windows Systems:

Macintosh Systems:

Linux Systems:

Design Team Third-party Libraries سوپاس بۆ
• Andrea Lin (developer)
• John Blanco
• Mike Dubson
• Amanda McGarry
• Ariel Paul
• Kathy Perkins
• almond-0.2.9.js
• base64-js-1.2.0.js
• easing-equations-r12
• FileSaver-b8054a2.js
• font-awesome-4.5.0
• game-up-camera-1.0.0.js
• himalaya-0.2.7.js
• jama-1.0.2
• jquery-2.1.0.js
• lodash-4.17.4.js
• pegjs-0.7.0.js
• seedrandom-2.4.2.js
• text-2.0.12.js
• TextEncoderLite-3c9f6f0.js
• Tween-r12.js