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: Saturday, May 18, 2024, 3:02 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/
Creative Commons License 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 comment
  • var n, s, and b define variables
  • ; ends each line of JavaScript code
  • i = , d = , s =, b = assign literal values to the corresponding variables
  • output() calls the output function
  • function 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.