What are the types of the following expressions and what do they evaluate to, and why?
17
17, number1 + 2 * 3 + 4
11 , number, arithmatic equation800 / 80 / 8
1.25 number400 > 200
true, boolean, greater than1 !== 1
false, boolean, tests for inequalitytrue || false
true, logical operator, or runs the left side first, if true all is truetrue && false
False, and operator requires all elements to be true, boolean20 % 6
2, arithmatic equation, number'a' + 'b'
string, a + b
What will the following return?
typeof 4
Numbertypeof 'hello'
Stringtypeof true
boolean2 === 1 || 3 === 4
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 |
| A | B | A || B | |||________| | true | true | true | | false| true | true | | true | false| true | | 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 |
A | B | !B | !A | !A && !B |
---|---|---|---|---|
true | true | false | false | false |
false | true | false | true | false |
true | false | true | false | false |
false | false | true | true | true |
Create a truth table for the expression !(A || B).
| A | B | A || B | !( A || B) | ||||____| | true | true | true | false | | false| true | true | false | | true | false| true | false | | false| false| false | true |
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
2 + 3 * 2 + 1 2 + 6 + 1 8 + 1 9
Write a step-by-step evaluation for the following expression (remember order of operations): 4 / 2 + 8 / 4
.
4 / 2 + 8 / 4 2 + 2 4
Write a step-by-step evaluation for the following expression: 'ca' + 'ter' + 'pi' + 'llar'
.
'ca' + 'ter' + 'pi' + 'llar' 'cater' + 'pillar' 'caterpillar'
Write a step-by-step evaluation for the following expression: 2 * 4 === 8 && 'car' + 'pool' === 'carpool'
.
2 * 4 === 8 && 'car' + 'pool' === 'carpool' 8 === 8 && 'car' + 'pool' === 'carpool' 8 === 8 && 'carpool' === 'carpool'
Write a step-by-step evaluation for the following expression: '1' + '2' + '3' - '1'
.
'1' + '2' + '3' - '1' 12 + 2 14