In JavaScript, what will be the type of a variable x after x = 5 + true;?
A). number
B). string
C). boolean
D). undefined
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
What will be the result of the following code: let z = '123'; z = Number(z); console.log(typeof z);?
A). string
B). number
C). undefined
D). boolean
What will typeof NaN return in JavaScript?
A). number
B). NaN
C). undefined
D). object
What happens when you add a number and a string in JavaScript?
A). An error is thrown
B). The number is converted to a string
C). The string is converted to a number
D). Both are converted to boolean
Which of the following values is considered falsy in JavaScript?
A). 1
B). 0
C). 0
D). {}
Given the code: let y = 10; y = true;, what is the type of y after execution?
A). number
B). boolean
C). string
D). object
What is the initial type of a variable declared with let a;?
A). null
B). number
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
What does it mean that JavaScript is dynamically typed?
A). Variables do not have types
B). Variables can change type
C). Variables must be declared with a type
D). Variables cannot change type