Uncategorized

Debugging Your Javascript Code

Web browsers generally have consoles, which are interactive command lines where you can print text and test pieces of code.

This is where, for the most part, you’ll be debugging your javascript code and checking out for errors.

How To Open The Console

To open up the console for any browser.

  1. right-click on your webpage and choose “inspect” or “inspect element” if you’re on Safari browser.
A Google Chrome illustration
A Safari illustration

2. Next, select console

A Google Chrome console illustration

Printing Values Using console.log()

console.log("Hello");
console.log("This is the browser console");

//Output:
//Hello
//This is a browser console

Printing Multiple Values

console.log('abc', 123, true);
//Output
//abc 123 true

Printing Strings With Substitutions

Here are some directives you can use for your substitutions:

%s: converts the corresponding value to a string and inserts it

console.log('Value: %s %s', 123, 'abc');

//Output
//123 abc

%o: inserts a string representation of an object

console.log('%o', {foo: 123, bar: 'abc'});
A snapshot of the result of the above program

Notice that result is an object.

%j: converts a value to a JSON string and inserts it

console.log('%j', {foo: 123, bar: 'abc'});
A snapshot of the result of the above program

%%: inserts a single %

console.log('%s%%', 100);

//Output
// 100%

Printing Error Information Using console.error()

console.error() works typically the same way as console.log(), but what it logs is considered error information.

Recent Posts

CRUD Operations: The Foundation of Data Management

Every application that stores and manages data relies on a set of basic operations known…

3 days ago

Common PHP Mistakes Every Developer Should Avoid

PHP remains one of the most widely used server-side programming languages, powering platforms such as…

3 days ago

Danfo.js: The JavaScript Data Science Library

Danfo.js is an open-source JavaScript library designed for data manipulation, analysis, and machine learning. It provides…

4 days ago

Common Async/Await Mistakes Every JavaScript Developer Should Avoid

JavaScript's async and await keywords revolutionized asynchronous programming by making asynchronous code look and behave more like synchronous code.…

6 days ago

PGP Encryption And How It Works

Pretty Good Privacy (PGP) is one of the most widely used encryption systems for securing emails,…

1 week ago

How To Migrate from PostgreSQL to MySQL

Database migration is one of the most challenging tasks in software engineering. While both PostgreSQL…

2 weeks ago