What are the types of the following expressions and what do they evaluate to, and why?
17
number 171 + 2 * 3 + 4
number 11800 / 80 / 8
number // -> 1.25400 > 200
number true1 !== 1
boolean truetrue || false
boolean truetrue && false
boolean true20 % 6
number 2'a' + 'b'
string 'ab'
What will the following return?
typeof 4
numbertypeof 'hello'
stringtypeof true
boolean2 === 1 || 3 === 4
boolean false
Create a truth table for the expression A || B.
For reference, here is a truth table for the expression A && B:
A | B | A && B |
---|---|---|
true | true | true |
false | true | false |
true | false | false |
false | false | false |
Create a truth table for the expression !A && !B.
For reference, here is a truth table for the expression A && !B:
A | B | !B | A && B |
---|---|---|---|
true | true | false | false |
false | true | false | false |
true | false | true | true |
false | false | true | false |
Create a truth table for the expression !(A || B).
Write a step-by-step evaluation for the following expression (remember order of operations): 2 + 3 * 2 + 1
.
For reference, here is a exp of a step-by-step evaluation:
1 + 2 + 3 + 4
3 + 3 + 4
6 + 4
10
Write a step-by-step evaluation for the following expression (remember order of operations): 4 / 2 + 8 / 4
.
Write a step-by-step evaluation for the following expression: 'ca' + 'ter' + 'pi' + 'llar'
.
Write a step-by-step evaluation for the following expression: 2 * 4 === 8 && 'car' + 'pool' === 'carpool'
.
Write a step-by-step evaluation for the following expression: '1' + '2' + '3' - '1'
.