-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJavaScript Basics.js
More file actions
98 lines (70 loc) · 1.94 KB
/
JavaScript Basics.js
File metadata and controls
98 lines (70 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
// Variables and Data Types
var firstName = 'Naruto';
console.log(firstName);
// Output: Naruto
var lastName = 'Uzumaki';
var age = 16;
var fullAge = true;
console.log(fullAge);
// Output: true
var job;
console.log(job)
// Output: Undefined
job - 'Teacher';
console.log(job)
// Output: job
var 3years = 3;
// Not valid
// Fixed version
var _3years = 3;
var $3years = 3;
// Output
var john/mark = 'Naruto and Sasuke';
// Error
// Fixed version
var narutoSasuke = 'Naruto and Sasuke';
// Never use javascript key words as variable names
/****************************************************************************/
// Variable mutation and type coersion
var firstName = 'Naruto';
var age = 16;
// Type coercion
console.log(firstName + ' ' + age);
var job, isMarried;
job = 'teacher';
isMarried = false;
console.log(firstName + ' is a ' + age ' year old ' + job + '. Is He Married?' + isMarried );
// Variable mutation: changing variables
age = 'sixteen';
job = 'driver';
alert(firstName + ' is a ' + age ' year old ' + job + '. Is He Married?' + isMarried );
var lastName = prompt('What is his last nam')
console.log(firstName + ' ' + lastName);
/****************************************************************************/
// Basic Operators
var year, yearNaruto, yearSasuke;
now = 2023;
yearNaruto = now - 16;
yearSasuke = now - 17;
// Math Operators
yearNaruto = now - ageNaruto;
yearSasuke = now - ageSasuke'
console.log(yearJohn);
console.log(now * 2);
console.log(now + 2);
console.log(now / 10);
// Logical operators
var narutoOlder = ageNaruto > ageSasuke;
console,log(narutoOlder);
// Type of operator
console.log(typeof narutoOlder);
console.log(typeof ageNaruto);
console.log(typeof 'Sasuke is older than Naruto');
var x;
console.log(typeof x);
/******************************************************************************/
// Operator precendence
var now = 2023;
var yearNaruto = ...;
var fullAge = 16;
var is fullAge = now - yearNaruto >= fullAge;