Dave Braunschweig
Strings
// This program demonstrates string functions. main(); function main() { var str = "Hello"; output("string: " + str); output("string.toLowerCase(): " + str.toLowerCase()); output("string.toUpperCase(): " + str.toUpperCase()); output("string.indexOf('e'): " + str.indexOf('e')); output("string.length: " + str.length); output("string.replace('H', 'j'): " + str.replace('H', 'j')); output("string(substring(2,4): " + str.substring(2, 4)); output("string.trim(): " + str.trim()); var name = "Bob"; var value = 123.456; output(`string.format(): ${name} earned $${value.toFixed(2)}`); } function output(text) { if (typeof document === 'object') { document.write(text); } else if (typeof console === 'object') { console.log(text); } else { print(text); } }
Output
string: Hello string..toLowerCase(): hello string.toUpperCase(): HELLO string.indexOf('e'): 1 string.length: 5 string.replace('H', 'j'): jello string(substring(2,4): ll string.trim(): Hello string.format(): Bob earned $123.46
Files
Note: For security reasons, JavaScript in a browser requires the user to select the file to be processed. This example is based on node.js rather than browser-based JavaScript.
// This program demonstrates reading a text file with exception handling. const fs = require('fs'); main(); function main() { const filename = "temperature.txt"; readFile(filename); } function readFile(filename) { try { const text = fs.readFileSync( filename, {encoding:"utf8"}); const lines = text.split("\n"); for (const line of lines) { console.log(line); } } catch (exception) { console.log(exception) } }
Output
Celsius,Fahrenheit 0,32 10,50 20,68 ... 80,176 90,194 100,212