Day 8 : Learning JS

Important point about objects in js

3 and 3.0 ??

When you do typeof(null) you will get the answer as object. A bug maybe?? Arrays are also objects…(subtype of)

Why no () after .length of an array in js ??


This content originally appeared on DEV Community and was authored by Gaurav-Shekhawat

Important point about objects in js

js objects

3 and 3.0 ??

Numbers in js

  • When you do typeof(null) you will get the answer as object. A bug maybe?? Arrays are also objects...(subtype of)

Why no () after .length of an array in js ??

Read this stack-overflow post.

shift() and pop().

Both are used to take out elements from the array. shift() starts from the beginning while pop from the end.

pic

for each loop in js

for each in js

See that we are using back-ticks within that console.log() , it enables us to write variables inside the string using ${}.

includes() function in js

checks for substring for a string, or array values in case of an array and so on..

includes in js

types in js

A

  • In js, variables don't have types, values do.
    type of values

  • In JS, if a variable has never been declared, or not assigned a value, it considers both as an "undefined" state.

var v;
typeof(v);   //undefined
typeof(w);   //undefined

hello = function(){};
typeof(hello);      //"function"

NaN

NaN is a special value that sort of indicates that we've had an invalid numberic operation of some sort.

NaN

new keyword in js

pic of new objects

In the first example below, it is used to instantaite an object of date subtype, while in the second, we are doing type conversion into string

String()

Hence we can convert to string by two methods, first using that String(num_variable) and second using num_variable.toString().

Conversion of string to int

follow this link

Falsy and Truthy in js

Falsy implies the values, that will be considered as false, if we try to convert or use then as boolean (using inside if or while statements).

falsy

The first value in the table is am empty string.

All other remaining values are truthy.

Double equals vs Triple Equals

Double equals considers coersion, while triple equal don't. So, if both of our variables has the same type, then we can use any of these.

null == undefined


This content originally appeared on DEV Community and was authored by Gaurav-Shekhawat


Print Share Comment Cite Upload Translate Updates
APA

Gaurav-Shekhawat | Sciencx (2021-08-21T07:00:27+00:00) Day 8 : Learning JS. Retrieved from https://www.scien.cx/2021/08/21/day-8-learning-js/

MLA
" » Day 8 : Learning JS." Gaurav-Shekhawat | Sciencx - Saturday August 21, 2021, https://www.scien.cx/2021/08/21/day-8-learning-js/
HARVARD
Gaurav-Shekhawat | Sciencx Saturday August 21, 2021 » Day 8 : Learning JS., viewed ,<https://www.scien.cx/2021/08/21/day-8-learning-js/>
VANCOUVER
Gaurav-Shekhawat | Sciencx - » Day 8 : Learning JS. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/08/21/day-8-learning-js/
CHICAGO
" » Day 8 : Learning JS." Gaurav-Shekhawat | Sciencx - Accessed . https://www.scien.cx/2021/08/21/day-8-learning-js/
IEEE
" » Day 8 : Learning JS." Gaurav-Shekhawat | Sciencx [Online]. Available: https://www.scien.cx/2021/08/21/day-8-learning-js/. [Accessed: ]
rf:citation
» Day 8 : Learning JS | Gaurav-Shekhawat | Sciencx | https://www.scien.cx/2021/08/21/day-8-learning-js/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.