@@ -42,8 +42,27 @@ console.log('num < 1 : ' + (num < 1));
42
42
console . log ( 'num >= 1 : ' + ( num >= 1 ) ) ;
43
43
console . log ( 'num <= 1 : ' + ( num <= 1 ) ) ;
44
44
45
-
46
45
/* Logical operators */
47
46
console . log ( 'true && false : ' + ( true && false ) ) ;
48
47
console . log ( 'true || false : ' + ( true || false ) ) ;
49
- console . log ( '!true : ' + ( ! true ) ) ;
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