Now, we will learn some building blocks the bits and pieces, that one should know to write JavaScript code.
The working demo for this post is here.
Outline
- Comments - using which you can write some hints for a piece of code.
- Variables
- Null - a special object in JavaScript programs
- Undefined - which is slightly different primitive type in JavaScript.
- Finding Help - we will see where we can go for any assistance/docs for JavaScript.
- Objects
- Equality - how things are compared in JavaScript which one should be aware of it.
Comments
- The comments in JavaScript is kind of similar to comments syntax available in Java.
- Comments is something that won't output anything as a result like your other piece of code, it is just for your use as it doesn't get rendered by the JavaScript interpreter.
- Single line Comment - "//", this two forward slash characters is used for single line comments followed by any single line sentence. For example, "// this is a single line comment".
- Multiline Comment - "/* your content */", the syntax for this comment is forward slash and star to start with, put your multiline sentence after that and close it with start and forward slash. For example - /* As you know this is a multiline comment, in which you can break the sentence into n number of lines.*/.
- You might want to use comments for any piece of code in order to instruct yourself or to any other developer in the team that what that code does, etc.
- The working demo for this post is here.
Variables
- Variables in JavaScript are declared with 'var' keyword.
- Variables type is inferred, i.e. they don't have a type until a value has been assigned to a variable. When assigned, the type is then defined from type of value specified.
- The working demo for this post is here.
Null
- Is one of the JavaScript primitive types.
- Null means the absence of a value.
- But when null is used in any boolean expression like in case of a if condition, it evaluates to false.
- The working demo for this post is here.
Undefined
- Is also one of the JavaScript primitive types.
- It represents an unknown value i.e. a variable that has not been assigned anything.
- We encounter undefined when a non-existence object property is called.
- But when undefined is used in any boolean expression like in case of a if condition, it evaluates to false.
- The working demo for this post is here.
Finding Help
Objects
- Everything in JavaScript is an object except for the simple types like string, number, boolean, null and undefined.
- Objects are collection of properties and the values of those properties can be of any type.
- Objects are declared with the object literal notation.
var anobject = { firstValue: 'a', secondValue: 2 };
- In the above example, we have created a anobject object, with two properties - firstValue with a string value and secondValue with a numeric value.
- In JavaScript, there is no class construct but we can define our objects and properties.
- The working demo for this post is here.
Equality
- Objects are only equal to them-self.
- Primitives are equal only if the values matches like ("Dog"==="Dog").
- There are two types of equality operators in JavaScript:
- ==
- ===
- The difference between the two is type coercion.
- == only checks for values but === check for values and also for the type.
- Use === over == and !== over != as it gives a proper answer comparing value and the type. Although, the decision is yours.
- The working demo for this post is here.
No comments:
Post a Comment