Giter Club home page Giter Club logo

values_types_operators_assignment's Introduction

Values, Types & Operators Exercises

  1. What are the types of the following expressions and what do they evaluate to, and why?
  • 17 // Number, evaluates to 17.
  • 1 + 2 * 3 + 4 // Number, evaluates to 11 because it follows order of operations, therefore, multiplies first then adds.
  • 800 / 80 / 8 // Number, evaluates to 1.25. Just performing the operation asked to.
  • 400 > 200 // Number, evaluates to 2. Just dividing the numbers and giving solution.
  • 1 !== 1 // Boolean, false. This is saying that 1 is not equal to 1, therefore, it is false because 1 does equal 1.
  • true || false // Boolean expression, evaluates to true because when using || (OR) that means that just one side has to be true in order to be true.
  • true && false // Boolean expression, evaluates to false, because AND needs both sides to be true in order to be true.
  • 20 % 6 // Number, evaluates to 2, because % (modulo) is a remainder operator.
  • 'a' + 'b' // String, evaluates to ab because it combines both strings together.
  1. What will the following return?
  • typeof 4// Number
  • typeof 'hello'// String
  • typeof true // Boolean
  • 2 === 1 || 3 === 4 // False
  1. Create a truth table for the expression A || B.

| A | B | A || B | | true | true | true | | false | true | true | | true | false | true | | false | false | false |

4. Create a truth table for the expression !A && !B.

//
|  A    |   !A    |    B  |   !B   | !A && !B |
| true  | false   | true  | false  | true     |
| false | true    | false | true   | true     |
| true  | false   | false | true   | false    |
| false | true    | true  | false  | false    |

  1. Write a step-by-step evaluation for the following expression (remember order of operations): 2 + 3 * 2 + 1. // 2 + 3 * 2 + 1 2 + 6 + 1 8 + 1 9

  2. Write a step-by-step evaluation for the following expression (remember order of operations): 4 / 2 + 8 / 4. // 4 / 2 + 8 / 4 2 + 8 / 4 2 + 2 4

  3. Write a step-by-step evaluation for the following expression: 'ca' + 'ter' + 'pi' + 'llar'. // 'ca' + 'ter' + 'pi' + 'llar' 'cater' + 'pi' + 'llar' 'caterpi' + 'llar' 'caterpillar'

  4. Write a step-by-step evaluation for the following expression: 2 * 4 === 8 && 'car' + 'pool' === 'carpool'. // 8 === 8 && 'carpool' === 'carpool' true && true true

values_types_operators_assignment's People

Contributors

coreyladovsky avatar aransagarcia avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.