This Repository is based on basic javascript concept and its implementation.
Author: Kalpa Behera
Date:03/01/2024
If you are feeling generous, buy me a coffee - www.buymeacoffee.com
OR
- Learn Basic Javascript
- Arithmetic Operation Javascript
flowchart TB;
subgraph Variables
Let
Var
Const
end
subgraph DataTypes
subgraph primitive
1.Integer
2.Boolean
3.BigInteger
4.String
5.Symbol
6.undefined
end
subgraph NonPrimitive
1.Objects
end
end
subgraph Operators
subgraph ArithmeticOperator
direction LR
1.Addition
2.Subtraction
3.Multiplication
4.Division
5.Exponential
6.Modulo
7.Incremental
8.Decremental
end
subgraph AssignmentOperator
direction LR
1.Equal
2.PlusEqual
3.MinusEqual
4.MultiplicationEqualTo
5.DivisionEqualTo
6.ModuloEqual
7.ExponentialEqual
8.ComparisonOperator
9.EqualTo
10.EqualValueAndType
11.NotEqualValueOrNotEqualType
12.GreaterThan
13.LessThan
14.GreaterThanOrEqualTo
15.LessThanOrEqualTo
16.TernaryOperator
end
subgraph LogicalOperator
LogicalAND
LogicalOR
LogicalNOT
end
end
Variables --> DataTypes --> Operators
Contents
graph LR
A[Basics
and
fundamentals]
B[Variables
and
Data types]
C[Operators
&
Conditions]
D[Array]
E[Loops]
F[Functions]
G[Strings]
H[DOM]
I[Error
Handling]
J[Objetcs]
K[Events]
A --> B --> C --> D --> E --> F --> G --> H --> I --> J --> K
flowchart TD;
A(Variables)
B(let)
C(var)
D(const)
A --> B
A --> C
A --> D
let a = 67
console.log(a);
a = "Mahadev"
console.log(a);
const author = "Shiva"
console.log(author);Outputs:
- 67
- Mahadev
- Shiva
graph LR;
A(Data types)
B(Primitive Data types)
C(Non primitive Data types)
D(null)
E(Integer)
F(Boolean)
G(Big Integer)
H(String)
I(Symbol)
J(undefined)
K(Objects)
A --> B
A --> C
B --> D
B --> E
B --> F
B --> G
B --> H
B --> I
B --> J
C --> K
let a = null;
let b = 345;
let c = true;
let d = BigInt("345") + BigInt("7");
let e = "Sambhu";
let f = Symbol("Har Har Mahadev");
let g = undefined;
console.log(a, b, c, d, e, f);
console.log(typeof(a));
console.log(typeof(b));
console.log(typeof(c));
console.log(typeof(d));
console.log(typeof(e));
console.log(typeof(f));
console.log(typeof(g));Output
- null 345 true 352n Sambhu Symbol(Har Har Mahadev)
- object
- number
- boolean
- bigint
- string
- symbol
- undefined
const item = {
"Nataraj" : true,
"Nilakantha" : false,
"Adiyogi" : 67,
"Bhairav" : undefined
}
console.log(item.Adiyogi, item.Bhairav, item.Nataraj);Output
- 67
- undefined
- true
graph LR;
AA[Arithmetic Operator]
A[Addition]
B[Subtraction]
C[Multiplication]
D[Division]
E[Exponential]
F[Modulo]
G[Incremental]
H[Decremental]
II[Assignment Operator]
I[Equal]
J[Plus Equal]
K[Minus Equal]
L[Multiplication Equal to]
M[Division Equal to]
N[Modulo Equal]
O[Exponential Equal]
PP[Comparison Operator]
P[Equal to]
Q[Equal value and type]
R[Not equal value or not equal type]
S[Greater than]
T[Less than]
U[Greater than or equal to]
V[Less than or equal to]
W[Ternary Operator]
XX[Logical Operator]
X[Logical AND]
Y[Logical OR]
Z[Logical NOT]
Operator[Operator]
AA --> A
AA --> B
AA --> C
AA --> D
AA --> E
AA --> F
AA --> G
AA --> H
II --> I
II --> J
II --> K
II --> L
II --> M
II --> N
II --> O
PP --> P
PP --> Q
PP --> R
PP --> S
PP --> T
PP --> U
PP --> V
PP --> W
XX --> X
XX --> Y
XX --> Z
Operator --> AA
Operator --> II
Operator --> PP
Operator --> XX
let Op_a = 43;
let Op_b = 3; console.log("Addition of two numbers is : ",Op_a + Op_b); Output
- Addition of two numbers is : 46
console.log("Subtraction of two numbers is : ",Op_a - Op_b);Output
- Subtraction of two numbers is : 40
console.log("Multiplication of two numbers is : ",Op_a * Op_b);Output
- Multiplication of two numbers is : 129
console.log("Division of two numbers is : ",Op_a / Op_b);Output
- Division of two numbers is : 14.333333333333334
console.log("Exponential of two numbers is : ",Op_a ** Op_b);Output
- Exponential of two numbers is : 79507
console.log("Mudulo of two numbers is : ",Op_a % Op_b);Output
- Mudulo of two numbers is : 1
Op_a++;
console.log("Incremental of Op_a ", Op_a);Output
- Incremental of Op_a 44
Op_a--;
console.log("Decremental of Op_a ", Op_a);Output
- Decremental of Op_a 43
let AOa1 = 5;
console.log(AOa1);AOa1 += 4;
console.log(AOa1);AOa1 -= 1;
console.log(AOa1);AOa1 *= 2;
console.log(AOa1);AOa1 /= 2;
console.log(AOa1);AOa1 %= 3;
console.log(AOa1);AOa1 **= 2;
console.log(AOa1);let Comp1 = 30;
let Comp2 = 40;console.log("Return the value of Comp1 == Comp2: ", Comp1 == Comp2);console.log("Return the value of Comp1 != Comp2: ", Comp1 != Comp2);console.log("Return the value of Comp1 === Comp2: ", Comp1 === Comp2);console.log("Return the value of Comp1 !== Comp2: ", Comp1 !== Comp2);console.log("Return the value of Comp1 > Comp2: ", Comp1 > Comp2);console.log("Return the value of Comp1 < Comp2: ", Comp1 < Comp2);console.log("Return the value of Comp1 >= Comp2: ", Comp1 >= Comp2);console.log("Return the value of Comp1 <= Comp2: ", Comp1 <= Comp2);let LOa1 = 100;
let LOa2 = 200;console.log("LOa1 > 20 && LOa2 < 300 :", LOa1 > 20 && LOa2 < 300);console.log("LOa1 > 20 || LOa2 < 300 :", LOa1 > 20 || LOa2 < 300);console.log(!false);
console.log(!true);graph TD;
A[DOM]
B[1. Selection of an Element]
C[2. Changing HTML]
D[3. Changing CSS]
E[4. Event Listener]
A --> B
A --> C
A --> D
A --> E
gantt
title DOM (Document Object Model)
dateFormat X
axisFormat %M
section DOM(Document Object Model)
Selection of an Element: 10, 15
Changing HTML: 10, 20
Changing CSS: 20, 10
Event Listener: 30, 40
graph TD;
A[Window]
B[Document]
C[HTML]
D[Head]
E[Body]
F[Title]
G[Meta]
H[Text Node]
I[Attribute]
J[Div]
L[Attribute]
M[H1]
N[p]
O[Attribute]
P[Text Node]
Q[Text Node]
A --> B
B --> C
C --> D
C --> E
D --> F
D --> G
F --> H
G --> I
E --> J
J --> M
J --> N
J --> L
M --> O
M --> P
N --> Q
| Name | |
|---|---|
| Kalpa Behera | [email protected] |
- Task 1
Details
Details can be seen hereIf you found a issue or would like to submit an improvement to this project, Please submit an issue using issue tab above.
If you are feeling generous, buy me a coffee - www.buymeacoffee.com
gantt
title Learn Javascript
dateFormat DD-MM-YYYY
axisFormat %d
section Variables
const :a1, 03-01-2024, 2d
let :a2, after a1, 2d
var : after a2, 2d

