1
+ /* Arithmetic operators */
2
+ var num = 0 ;
3
+
4
+ console . log ( 'num value is ' + num ) ;
5
+
6
+ num = num + 2 ;
7
+
8
+ console . log ( 'New num value is ' + num ) ;
9
+
10
+ num = num * 3 ;
11
+
12
+ console . log ( 'New num value is ' + num ) ;
13
+
14
+ num = num / 2 ;
15
+
16
+ console . log ( 'New num value is ' + num ) ;
17
+
18
+ num ++ ;
19
+
20
+ num -- ;
21
+
22
+ console . log ( 'New num value is ' + num ) ;
23
+
24
+ console . log ( 'num mod 2 value is ' + ( num % 2 ) ) ;
25
+
26
+
27
+ /* Assignment operators */
28
+ num += 1 ;
29
+ num -= 2 ;
30
+ num *= 3 ;
31
+ num /= 2 ;
32
+ num %= 3 ;
33
+
34
+ console . log ( 'New num value is ' + num ) ;
35
+
36
+ /* Assignment operators */
37
+ console . log ( 'num == 1 : ' + ( num == 1 ) ) ;
38
+ console . log ( 'num === 1 : ' + ( num === 1 ) ) ;
39
+ console . log ( 'num != 1 : ' + ( num != 1 ) ) ;
40
+ console . log ( 'num > 1 : ' + ( num > 1 ) ) ;
41
+ console . log ( 'num < 1 : ' + ( num < 1 ) ) ;
42
+ console . log ( 'num >= 1 : ' + ( num >= 1 ) ) ;
43
+ console . log ( 'num <= 1 : ' + ( num <= 1 ) ) ;
44
+
45
+ /* Logical operators */
46
+ console . log ( 'true && false : ' + ( true && false ) ) ;
47
+ console . log ( 'true || false : ' + ( true || false ) ) ;
48
+ console . log ( '!true : ' + ( ! true ) ) ;
49
+
50
+ /* Bitwise operators */
51
+ console . log ( '5 & 1:' , ( 5 & 1 ) ) ; //same as 0101 & 0001 (result 0001 / 1)
52
+ console . log ( '5 | 1:' , ( 5 | 1 ) ) ; //same as 0101 | 0001 (result 0101 / 5)
53
+ console . log ( '~ 5:' , ( ~ 5 ) ) ; //same as ~0101 (result 1010 / 10)
54
+ console . log ( '5 ^ 1:' , ( 5 ^ 1 ) ) ; //same as 0101 ^ 0001 (result 0100 / 4)
55
+ console . log ( '5 << 1:' , ( 5 << 1 ) ) ; //same as 0101 << 1 (result 1010 / 10)
56
+ console . log ( '5 >> 1:' , ( 5 >> 1 ) ) ; //same as 0101 >> 1 (result 0010 / 2)
57
+
58
+ /* typeOf */
59
+ console . log ( 'typeof num:' , typeof num ) ;
60
+ console . log ( 'typeof Packt:' , typeof 'Packt' ) ;
61
+ console . log ( 'typeof true:' , typeof true ) ;
62
+ console . log ( 'typeof [1,2,3]:' , typeof [ 1 , 2 , 3 ] ) ;
63
+ console . log ( 'typeof {name:John}:' , typeof { name :'John' } ) ;
64
+
65
+ /* delete */
66
+ var myObj = { name : 'John' , age : 21 } ;
67
+ delete myObj . age ;
68
+ console . log ( myObj ) ; //Object {name: "John"}
0 commit comments