Practice: Data Types and Arithmetic Operators
Site: | Saylor Academy |
Course: | PRDV401: Introduction to JavaScript I |
Book: | Practice: Data Types and Arithmetic Operators |
Printed by: | Guest user |
Date: | Sunday, 27 April 2025, 12:19 PM |
Description
Try this exercise to practice writing statements using numbers, strings, and Boolean values. The code defines three variables (using the 'var' keyword) and uses assignment statements. Copy and paste the code into each program and run it to validate the output. You can use the Replit online editor at https://replit.com/languages/nodejs or any editor you choose. This exercise does not count towards your grade. It is just for practice!
Overview
The following examples demonstrate using data types, arithmetic operations, and input in JavaScript statements.
Source: Dave Braunschweig, https://press.rebus.community/programmingfundamentals/chapter/javascript-examples-2/ This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 License.
Data Types
// This program demonstrates variables, literal constants, and data types. var n; var s; var b; n = 1.23456789012345; s = "string"; b = true; output("Number n = " + n); output("String s = " + s); output("Boolean b = " + b); // Display output to the current environment function output(text) { if (typeof document === 'object') { document.write(text); } else if (typeof console === 'object') { console.log(text); } else { print(text); } }
Output
Number n = 1.23456789012345 String s = string Boolean b = true
Discussion
Each code element represents:
//
begins a commentvar n, s, and b
define variables;
ends each line of JavaScript codei = , d = , s =, b =
assign literal values to the corresponding variablesoutput()
calls the output functionfunction output(text)
defines a output function that checks the JavaScript environment and writes to the current document, the console, or standard output as appropriate.
Arithmetic
// This program demonstrates arithmetic operations. var a; var b; a = 3; b = 2; output("a = " + a); output("b = " + b); output("a + b = " + (a + b)); output("a - b = " + (a - b)); output("a * b = " + a * b); output("a / b = " + a / b); output("a % b = " + (a % b)); // Display output to the current environment function output(text) { if (typeof document === 'object') { document.write(text); } else if (typeof console === 'object') { console.log(text); } else { print(text); } }
Output
a = 3 b = 2 a + b = 5 a - b = 1 a * b = 6 a / b = 1.5 a % b = 1
Discussion
Each new code element represents:
- +, -, *, /, and % represent addition, subtraction, multiplication, division, and modulus, respectively.