WebFund 2016W Lecture 2

From Soma-notes
Revision as of 20:16, 13 January 2016 by Zero (talk | contribs) (Removed the ref titles.)

Video

The video from the lecture given on January 12, 2016 is now available.

Notes

In-class Notes

Lecture #2
----------
JavaScript

* no declared types
  - strings
  - objects
  - arrays
  - numbers (floats)
  - boolean

With Node
 - asynchronous (non-blocking) I/O


Student Notes

JavaScript: As a Language

  • JavaScript has nothing to do with Java.
    • Why is it even called JavaScript then? At first it wasn't; it was developed as Mocha, changed to LiveScript and then finally renamed to JavaScript due to an agreement with Sun (acquired by Oracle).<ref>[1]</ref>
  • The only similarity between Java/JavaScript is some of the syntax, but that can be said for a lot of languages.
  • What's different about JavaScript?
    • No declared data types; it's a "loose" language.
      • Instead of int i = 0, it's simply var i = 0.
    • There's seven data types<ref>[2]</ref> (examples in brackets)
      • Boolean (true, false)
      • Number (3.1337, 1337, etc. There's no integer or long, everything is a float)
      • String ("Dave")
      • Symbol
      • Object
      • Null
      • Undefined

References

1 | references-column-count references-column-count-{{{1}}} }} }} }}" {{#if: | style="-moz-column-width:{{{colwidth}}}; column-width:{{{colwidth}}};" | {{#if: | style="-moz-column-count:{{{1}}}; column-count:{{{1}}};" }} }}> <references group=""></references>