Guest User

Untitled

a guest
Feb 18th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. # JS - Checking variable
  2.  
  3.  
  4. ## typeof:
  5.  
  6. ```shell
  7. typeof NaN // 'number'
  8. ```
  9.  
  10. ```shell
  11. typeof 0 // 'number'
  12. ```
  13.  
  14. ```shell
  15. typeof undefined // 'undefined'
  16. ```
  17.  
  18. ```shell
  19. typeof {} // 'object'
  20. ```
  21.  
  22. ```shell
  23. typeof [] // 'object'
  24. ```
  25.  
  26. ```shell
  27. typeof null // 'object'
  28. ```
  29.  
  30. ```shell
  31. typeof new Date // 'object'
  32. ```
  33.  
  34. ```shell
  35. typeof '' // 'string'
  36. ```
  37.  
  38. ```shell
  39. typeof "" // 'string'
  40. ```
  41.  
  42. ```shell
  43. typeof false // 'boolean'
  44. ```
  45.  
  46. ```shell
  47. typeof Date // 'function'
  48. ```
  49.  
  50. ```shell
  51. var a = { "x" : 0 };
  52. typeof a.x // 'number'
  53. ```
  54.  
  55. ```shell
  56. var a ={ "x" : 0 };
  57. typeof a.z // 'undefined'
  58. ```
  59.  
  60. ```shell
  61. var a = { "x" : 0 };
  62. typeof z.x // 'Uncaught ReferenceError: z is not defined'
  63. ```
  64.  
  65. ## Comparison Operators:
  66.  
  67. ```shell
  68. var a = NaN;
  69. if(a){console.log('->', a)} // false
  70. ```
  71.  
  72. ```shell
  73. var a = NaN;
  74. if(a == NaN){console.log('->', a)} // false
  75. ```
  76.  
  77. ```shell
  78. var a = '';
  79. if(a){console.log('->', a)} // false
  80. ```
  81.  
  82. ```shell
  83. var a = ' ';
  84. if(a){console.log('->', a)} // true
  85. ```
  86.  
  87. ```shell
  88. var a = 0;
  89. if(a){console.log('->', a)} // false
  90. ```
  91.  
  92. ```shell
  93. var a = null;
  94. if(a){console.log('->', a)} // false
  95.  
  96. ```
  97.  
  98. ```shell
  99. var a = [];
  100. if(a){console.log('->', a)} // true
  101.  
  102. ```
  103.  
  104. ```shell
  105. var a = {};
  106. if(a){console.log('->', a)} // true
  107. ```
  108.  
  109. ```shell
  110. var a = undefined;
  111. if(a){console.log('->', a)} // false
  112.  
  113. var b;
  114. if(a){console.log('->', a)} // false
  115.  
  116. var a = undefined;
  117. var b;
  118. if(a === b){console.log('->', a)} // true
  119.  
  120. var a = undefined;
  121. // n is never defined
  122. if(a == n){console.log('->', a)} // 'Uncaught ReferenceError: n is not defined'
  123. ```
  124.  
  125. ```shell
  126. // n is never defined
  127. if(n){console.log('->', n)} // 'Uncaught ReferenceError: n is not defined'
  128. ```
  129.  
  130. ```shell
  131. // n is never defined
  132. var a = n
  133. if(a){console.log('->', a)} // 'Uncaught ReferenceError: n is not defined'
  134. ```
Add Comment
Please, Sign In to add comment