What does the isNaN function do?
A). Checks if a value is not a number
B). Converts a value to a number
C). Checks if a value is a number
D). Converts a value to NaN
Which type conversion happens automatically in the expression 3 + '5'?
A). Number to String
B). String to Number
C). Boolean to String
D). Number to Boolean
Given let a = '10'; let b = 20;, what is the result of a + b?
A). 30
B). 1020
C). 30
D). NaN
Which operator is used to determine the type of a variable in JavaScript?
A). typeof
B). instanceof
C). type
D). isType
What is the initial type of a variable declared with let a;?
A). null
B). number
C). undefined
D). object
What will typeof NaN return in JavaScript?
A). number
B). NaN
C). undefined
D). object
How can you check if a variable is an array in JavaScript?
A). typeof variable === 'array'
B). Array.isArray(variable)
C). variable instanceof array
D). variable.constructor === array
Which of the following values is considered falsy in JavaScript?
A). 1
B). 0
C). 0
D). {}
What is the result of the following code: let x = 5; x = 'hello'; console.log(typeof x);?
A). number
B). string
C). undefined
D). object
What is the type of the value returned by JSON.parse('null')?
A). null
B). string
C). object
D). undefined