| name | description | example |
|---|---|---|
| Headings | There are 6 level of headings: <h1> <h2> <h3> <h4> <h5> <h6> | <h1></h1> - Main headings |
| Paragraphs | Consists of one or more sentences | <p></p> |
| Bold | Make the characters bold | <b> |
| Italic | Used to say something in a different way then the surrounding context. | <i> |
| Superscript | Suffixes of dates or mathematical concepts like rasing a number | <sup> |
| Subscript | Commonly used for foot notes or chemical formulas | <sub> |
| White space | In order to make code easier to read pages often add extra spaces on a new line | |
| Line breaks | It will show the paragraph or header on a new line | <br /> |
| Horizontal rules | To create breaks between themes - such as change of topic | <hr /> |
| Strong | Indicates the content has strong importance | <strong> |
| Emphasis | subtly changes the meaning of sentence. | <em> |
| Blockquote | Used for longer quotes that take up an entire page | <blockquote> |
| quotes | Is used for shorter quotes | <q> |
| abbreviation | For acronyms. Usually uses a title attribute on the opening tag | <p><abbr title=”example”>ex<abbr> |
| citation | When you are referencing a piece of work. | <cite> |
| Definition | First time you explain some new terminology. | <dfn> |
| Address | Contains contact details of the author | <address> |
| Insert | Show the content that has been inserted. Usually underlined | <ins> |
| Delete | Content usually has a strike through line. You can also use an <s> element | <del> |
CSS - allows you to create rules that specify how the content of an element should appear.
| name | description | example |
|---|---|---|
| Selector | Which element the rule is applied to | p {} |
| Declaration | How the element referred to should be styled | {background-color: blue;} |
| Properties | Indicates the aspects of the elements you want to change | color: green; |
| Values | Specify the setting you want to use for the properties | color: green; |
| name | description | example |
|---|---|---|
| link | Used to tell an HTML element where to find CSS | <link href=”css/styles.css” type=”text/css” rel=”stylesheet” /> |
| name | description | example |
|---|---|---|
| Style Element | You can include CSS rules within you HTML page by placing them inside a <style> element. | <head><style type=”text/css”>body {font-family: arial;}</head> |
| Name | Description |
|---|---|
| Type | matched element names |
| Class | matches the class attribute that is specified after a period. Cover multiple text. |
| ID | Matches the value of the one that is specified after the hashtag symbol. Used for specific parts of the page. |
| Child | matched the element that is a direct child of another |
| Descendant | Matches an element that is a descendant of another element ex: p a {} |
| Adjacent sibling | Matches the next sibling of another. |
| General sibling | Matches and element that is a sibling of another although it does not have to be the directly preceding element. |
How rules cascade - Last rule can override by Specifity and if you put ! after any property value it is most important. Specifity = Type>Class>ID
You should use external style sheets so that multiple web pages cna share, the site will load faster, you don’t have to change the rules on every page
| Type | Description | Example |
|---|---|---|
| Script | is a series of instructions that a computer can follow one-by-one. | |
| Statement | each step in a script. Should end in a ;. These are instructions and should start on a new line. | |
| Code Blocks | statements that are surrounded by curly braces. They should not be followed by a semicolon. | |
| Comments | you should write comments explaining what your code does. | |
| Multi line | comments over multiple lines | starts with /* and ends with */ |
| Single line | anything that follows the two forward slash comments | // comment |
| Variable | Stores data temporarily in a script so it can work. The data changes or varies what each script does. | Var “variable name” = “value”; |
| Booleans | True or false values | true |
| numbers | handles numbers or integers. These are not written in quotes | 1 2 3 |
| String | consists of letters; values are immutable. Can’t be altered. | abc |
| Assignment operator | Remember that everything to the right of the equals sign is evaluated first | |
| Camel case | upper case that follows the word. js does not use spaces in var | |
| Concatenating | link (things) together in a chain or series | |
| floats | Decimal numbers | |
| multi-dimensional array | nested arrays within other arrays | [[ 3, 4, 5] + [3]] |
an expression evaluates in to a single value.
- Expressions that are just assigned to a variable - var color = green;
- Expressions that use two or more values to return a single value - var area = 3 * 2;
Operators allow programmers to create a single value from one or more values.
| Type | Description | Example |
|---|---|---|
| Assignment operators | Assign a value to a variable | color = ‘green’; |
| Arithmetic operators | Perform basic math | area = 3 * 2; |
| String operators | combine two strings | greeting = ‘hi’ + ‘molly’; |
| comparison operators | Compare two values and return true or false | = 3 > 5; pg 150 |
| Logical operators | Combine expressions and return true or false | buy = (5 > 3) && (2 < 4); pg 156 |
| Type | Description | Example |
|---|---|---|
| Addition | + | |
| Subtraction | - | |
| Division | / | |
| Multiplication | * | |
| increment | Adds one to the current number | ++ |
| Decrement | Subtracts one to the current number | – |
| Modulus | divides two values and returns the remainder | 10 % 3 = 1 |
*There is only one string operator, the + symbol
Example:
Mainly used for personalized messages
| keyword | Description |
|---|---|
| == | is equal to |
| != | is not equal to |
| === | strict equal to |
| !== | strict not equal to |
| > | greater than |
| < | less than |
| >= | greater than or equal to |
| <= | less than or equal to |
| && | logical and; test more than one condition |
| || | logical or; test at least one condition |
| ! | Logical not; takes single boolean value and inverts it |
n order for JavaScript to compare two different data types (for example, numbers and strings), it must convert one type to another. This is known as “Type Coercion”
| keyword | Description |
|---|---|
| == | is equal to |
| != | is not equal to |
| === | strict equal to |
| !== | strict not equal to |
| > | greater than |
| < | less than |
| >= | greater than or equal to |
| <= | less than or equal to |
| && | logical and; test more than one condition |
| || | logical or; test at least one condition |
| ! | Logical not; takes single boolean value and inverts it |
logical evaluation are done from left to right
if statements - tells JavaScript to execute the code in the curly braces under certain conditions, defined in the parentheses.
Courtesy of W3 schools