Hello Enthusiasts of the Computer Science World!
What is JavaScript?
JavaScript
can be the biggest step you can take in your developer career, however when first starting JavaScript it was the hardest thing to grasp, I remember being confused and frustrated along the way. Although this is true I'm here to tell you this is the right option and you need to stick through it, just like learning any language with enough time and practice you will become fluent. Lets stay strong and stay determined.
JavaScript was created in 1995 by the Netscape web browser, it was a way to add actions to websites, JavaScript is like the verb of a website, call to action. In 1995 it was a way to beat the competition, JavaScript became the standard also called ECMAScript
when it was first introduced. Every website nowadays uses an excessive amount of JavaScript for example, adding something to your cart on Amazon, signing in to your account in any website, liking a post on DEV, virtual reality, robotics, this is all made possible through JavaScript. This one skill will take you very far into your career and opens up a lot of possibilities, however take things step by step and think simply that JavaScript is just a file that you can write instructions to a computer telling it to do as you desire and code.
Principles of JavaScript
First lets talk about JavaScript types
, there a seven types or primitive values
, you can open and try these commands in any console, example go to any website, right click, inspect element, open console:
JavaScript Types | Examples |
---|---|
Number | 2+2 = 4 |
String | "Hello" + "World" |
Boolean | Represents and Gives either True or False |
Undefined | Used when nothing is assigned to a variable |
Null | the value represents the intentional absence of any object value |
Symbol | returns a value of type symbol, has static properties that expose several members of built-in objects |
Object | objects are containers for named values called properties or methods they follow name:value pairs |
Secondly we have JavaScript Comparisons
, these come in very useful with Booleans and they are very simple to understand as they are literally just comparing any type to another:
JavaScript Comparisons | Examples |
---|---|
!== | 3!==3 the ! basically means not, therefore 3 doesn't not equal three would return false |
=== | 3=3 would not work therefore always 3===3 |
>= | 3>=3 three is greater than or equal to three would return true |
<= | 3<=3 three is less than or equal to three would return true |
> | 3>3 would return false |
< | 3<3 would return false |
Next you would look into JavaScript Variables
now this is when JavaScript starts to get fun, this is how a program starts to remember things. A variable stores something and we can access that content through it for example:
var post = "This is my blog about starting JavaScript"
// Type in post now in console
post
"This is my blog about starting JavaScript"
These variables are super important and can hold any type of content here are the different ways of calling them:
JavaScript Variables | Examples |
---|---|
var | var= "hello" the first and basic way to declare a variable |
let | let= "hello" the new and improved version to declare a variable |
const | const="hello" unlike the other two this variable you cannot modify its not interchangeable like others, hence its constant |
Fourth on the list is JavaScript Conditionals
, these conditionals are to control and make decisions that you have written in your code, there are a few:
JavaScript Conditionals | Examples |
---|---|
if | basically if would say if this is right then right true |
else | if its anything other than the if or later on else if then finally run this |
else if | the computer would run after the if the else to see if that is correct to run that |
For example:
var name = "Billy"
if (name === "Billy") {
alert("hi Billy!");
}
P.S. All alert() does is make a pop up for the user to display that information that it is correct so the computer will return a pop up saying HI Billy! when running in console.
Afterwards there are three logical operators
in JavaScript. Although they are called βlogicalβ, they can be applied to values of any type, not only boolean. Their result can also be of any type. Let's take a look:
JavaScript Logical Operators | Examples |
---|---|
&& | The AND operator is represented with two ampersands &&. AND returns true if both operands are truthy and false |
"//" | OR is meant to manipulate Boolean values only. If any of its arguments are true, it returns true, otherwise it returns false |
! | The Boolean NOT operator is represented with an exclamation sign ! Converts the operand to Boolean type: true/false. Returns the inverse value. |
Finally we have JavaScript Functions
these are the most important values you will learn in JavaScript to execute everything, they are pieces of code that perform actions, without them JavaScript wouldn't really do anything these actions can preform one or multiple. All functions are followed by () these call the function and then are {} these are the arguments, what's given to functions. These are different types of function:
JavaScript Functions | Examples |
---|---|
var a = function name() {} | function declaration |
function name () {} | anonymous function |
return | this returns a value in a function, it's important to have this to make sure the function acts the way we want it to |
console.log() | the Console method log() outputs a message to the web console |
Hopefully now you have a better understanding of JavaScript and realize that it goes a lot further than just these principles and fundamentals which you should practice and master to continue your path smoothly. I hope it wasn't as bad as you thought because at first I really did, and if you're still not there continue practicing, make fun simple projects I believe those maximize your understanding and comprehension in a not so frustrating way. Thank you for reading and remember to keep coding!
Top comments (7)
|| === OR
// comment
As someone currently relearning Javascript, this is a lifesaver. Thanks!
Glad I could Help!
Great write up, it's actually covers most critical basic topics you need to know about Javascript
Thank You!
Some comments may only be visible to logged-in visitors. Sign in to view all comments.