Programming Fundamentals/Variable Examples JavaScript
Appearance
Overview
[edit | edit source]The following examples demonstrate data types, arithmetic operations, and input in JavaScript.
Data Types
[edit | edit source]// This program demonstrates variables, literal constants, and data types.varn;vars;varb;n=1.23456789012345;s="string";b=true;output("Number n = "+n);output("String s = "+s);output("Boolean b = "+b);functionoutput(text){if(typeofdocument==='object'){document.write(text);}elseif(typeofconsole==='object'){console.log(text);}else{print(text);}}
Output
[edit | edit source]Number n = 1.23456789012345 String s = string Boolean b = true
Discussion
[edit | edit source]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
[edit | edit source]// This program demonstrates arithmetic operations.vara;varb;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));functionoutput(text){if(typeofdocument==='object'){document.write(text);}elseif(typeofconsole==='object'){console.log(text);}else{print(text);}}
Output
[edit | edit source]a = 3 b = 2 a + b = 5 a - b = 1 a * b = 6 a / b = 1.5 a % b = 1
Discussion
[edit | edit source]Each new code element represents:
+, -, *, /, and %
represent addition, subtraction, multiplication, division, and modulus, respectively.
Temperature
[edit | edit source]// This program converts an input Fahrenheit temperature to Celsius.varfahrenheit;varcelsius;output("Enter Fahrenheit temperature:");fahrenheit=input();celsius=(fahrenheit-32)*5/9;output(fahrenheit.toString()+"° Fahrenheit is "+celsius+"° Celsius");functioninput(text){if(typeofwindow==='object'){returnprompt(text)}elseif(typeofconsole==='object'){constrls=require('readline-sync');varvalue=rls.question(text);returnvalue;}else{output(text);varisr=newjava.io.InputStreamReader(java.lang.System.in);varbr=newjava.io.BufferedReader(isr);varline=br.readLine();returnline.trim();}}functionoutput(text){if(typeofdocument==='object'){document.write(text);}elseif(typeofconsole==='object'){console.log(text);}else{print(text);}}
Output
[edit | edit source]Enter Fahrenheit temperature: 100 100° Fahrenheit is 37.7777777777778° Celsius
Discussion
[edit | edit source]Each new code element represents:
function input(text)
defines a function that checks the JavaScript environment and reads from the current window, the console, or standard input as appropriate.