From 4544ec02e797f4b4ea284991225b868664852e35 Mon Sep 17 00:00:00 2001 From: Pulkit Sambhavi Singh <49859368+Purukitto@users.noreply.github.com> Date: Thu, 1 Oct 2020 12:31:21 +0530 Subject: [PATCH 1/8] Update while.md Removed the do while example as it has a separate file for that already --- loops/while.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/loops/while.md b/loops/while.md index bcc3ffb0..c04c4d90 100644 --- a/loops/while.md +++ b/loops/while.md @@ -18,15 +18,6 @@ while (i < 5) { } ``` -The Do/While Loop is a variant of the while loop. This loop will execute the code block once before checking if the condition is true. It then repeats the loop as long as the condition is true: - -```javascript -do { - // code block to be executed -} while (condition); -``` - - **Note**: Be careful to avoid infinite looping if the condition is always true! From 3cf776995ca42313476adaad319b0ff4cc292b86 Mon Sep 17 00:00:00 2001 From: Mathieu Dutour Date: Tue, 24 Nov 2020 12:05:57 +0100 Subject: [PATCH 2/8] Update dowhile.md --- loops/dowhile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loops/dowhile.md b/loops/dowhile.md index ad3e9fe7..dacd8c62 100644 --- a/loops/dowhile.md +++ b/loops/dowhile.md @@ -12,7 +12,7 @@ while(expression) ; Lets for example see how to print numbers less than 10 using `do...while` loop: -``` +```javascript var i = 0; do { document.write(i + " "); From 3f47b42db67326e7a6abb6e263aec1d3e9dc6ea7 Mon Sep 17 00:00:00 2001 From: Mathieu Dutour Date: Tue, 24 Nov 2020 12:17:13 +0100 Subject: [PATCH 3/8] Delete substrings.md --- strings/substrings.md | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 strings/substrings.md diff --git a/strings/substrings.md b/strings/substrings.md deleted file mode 100644 index 998c48a5..00000000 --- a/strings/substrings.md +++ /dev/null @@ -1,28 +0,0 @@ -# Substrings - -substring is used to take a part of a string. -Syntax: substring(first_index,last_index). - -```js -var a = 'Hello world!'; -document.write(a.substring(1,6)); -``` -The preceding code snippet gives ```'ello '``` . Note that the 'w' (index 6) is not part of this substring. - -We could also do, -```js -var a = 'Hello world!'; -document.write(a.substring(2)); -``` -This gives the whole string from the character with index 2. ``` 'llo world!'``` - -##substr - -There is also a method substr() that works slightly differently. Instead of the second number being an index number, -it gives the number of characters. -```js -var a = 'Hello world!'; -document.write(a.substr(1,6)); -``` - -starts at the character with index 1 ('e') and then gives 6 characters, so the output is ```ello w``` From 7608deb8467ebe0654ba6ffc713d8b65b50658a4 Mon Sep 17 00:00:00 2001 From: Mathieu Dutour Date: Tue, 24 Nov 2020 12:30:38 +0100 Subject: [PATCH 4/8] run prettier and fix typos --- .gitignore | 1 + README.md | 5 +-- SUMMARY.md | 75 ++++++++++++++++---------------- arrays/README.md | 2 +- arrays/length.md | 2 +- basics/README.md | 4 +- basics/comments.md | 29 +------------ basics/equality.md | 7 +-- basics/types.md | 21 ++++----- conditional/README.md | 2 +- conditional/comparators.md | 19 ++++---- conditional/concatenate.md | 22 +++++----- conditional/else.md | 23 +++++----- conditional/if.md | 39 ++++++++++------- functions/README.md | 1 - functions/declare.md | 12 ++--- functions/higher_order.md | 87 ++++++++++++++++++------------------- loops/README.md | 6 +-- loops/dowhile.md | 20 ++++----- loops/for.md | 15 +++---- loops/while.md | 20 ++++----- numbers/advanced.md | 16 +++---- numbers/create.md | 6 +-- numbers/operators.md | 15 +++---- objects/README.md | 1 + objects/creation.md | 19 ++++---- objects/delete.md | 12 ++--- objects/enumeration.md | 26 +++++------ objects/global_footprint.md | 21 +++++---- objects/mutable.md | 12 ++--- objects/properties.md | 51 ++++++++++++---------- objects/prototype.md | 27 +++++++----- objects/reference.md | 27 +++++++----- strings/README.md | 4 +- strings/concat.md | 2 +- strings/create.md | 5 +-- strings/length.md | 7 ++- 37 files changed, 327 insertions(+), 336 deletions(-) diff --git a/.gitignore b/.gitignore index 5522779b..964829e6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules .grunt /_book/ +.vscode diff --git a/README.md b/README.md index 7ec588c8..4742ba51 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,7 @@ -Learn Javascript -====== +# Learn Javascript This book will teach you the basics of programming and Javascript. Whether you are an experienced programmer or not, this book is intended for everyone who wishes to learn the JavaScript programming language. ![Screen](./assets/intro.png) -JavaScript (*JS for short*) is the programming language that enables web pages to respond to user interaction beyond the basic level. It was created in 1995, and is today one of the most famous and used programming languages. +JavaScript (_JS for short_) is the programming language that enables web pages to respond to user interaction beyond the basic level. It was created in 1995, and is today one of the most famous and used programming languages. diff --git a/SUMMARY.md b/SUMMARY.md index fb6a379d..94c76226 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -1,40 +1,39 @@ # Summary -* [Basics](basics/README.md) - * [Comments](basics/comments.md) - * [Variables](basics/variables.md) - * [Types](basics/types.md) - * [Equality](basics/equality.md) -* [Numbers](numbers/README.md) - * [Creation](numbers/create.md) - * [Basic Operators](numbers/operators.md) - * [Advanced Operators](numbers/advanced.md) -* [Strings](strings/README.md) - * [Creation](strings/create.md) - * [Concatenation](strings/concat.md) - * [Length](strings/length.md) -* [Conditional Logic](conditional/README.md) - * [If](conditional/if.md) - * [Else](conditional/else.md) - * [Comparators](conditional/comparators.md) - * [Concatenate](conditional/concatenate.md) -* [Arrays](arrays/README.md) - * [Indices](arrays/indices.md) - * [Length](arrays/length.md) -* [Loops](loops/README.md) - * [For](loops/for.md) - * [While](loops/while.md) - * [Do...While](loops/dowhile.md) -* [Functions](functions/README.md) - * [Declare](functions/declare.md) - * [Higher order](functions/higher_order.md) -* [Objects](objects/README.md) - * [Creation](objects/creation.md) - * [Properties](objects/properties.md) - * [Mutable](objects/mutable.md) - * [Reference](objects/reference.md) - * [Prototype](objects/prototype.md) - * [Delete](objects/delete.md) - * [Enumeration](objects/enumeration.md) - * [Global footprint](objects/global_footprint.md) - +- [Basics](basics/README.md) + - [Comments](basics/comments.md) + - [Variables](basics/variables.md) + - [Types](basics/types.md) + - [Equality](basics/equality.md) +- [Numbers](numbers/README.md) + - [Creation](numbers/create.md) + - [Basic Operators](numbers/operators.md) + - [Advanced Operators](numbers/advanced.md) +- [Strings](strings/README.md) + - [Creation](strings/create.md) + - [Concatenation](strings/concat.md) + - [Length](strings/length.md) +- [Conditional Logic](conditional/README.md) + - [If](conditional/if.md) + - [Else](conditional/else.md) + - [Comparators](conditional/comparators.md) + - [Concatenate](conditional/concatenate.md) +- [Arrays](arrays/README.md) + - [Indices](arrays/indices.md) + - [Length](arrays/length.md) +- [Loops](loops/README.md) + - [For](loops/for.md) + - [While](loops/while.md) + - [Do...While](loops/dowhile.md) +- [Functions](functions/README.md) + - [Declare](functions/declare.md) + - [Higher order](functions/higher_order.md) +- [Objects](objects/README.md) + - [Creation](objects/creation.md) + - [Properties](objects/properties.md) + - [Mutable](objects/mutable.md) + - [Reference](objects/reference.md) + - [Prototype](objects/prototype.md) + - [Delete](objects/delete.md) + - [Enumeration](objects/enumeration.md) + - [Global footprint](objects/global_footprint.md) diff --git a/arrays/README.md b/arrays/README.md index 0690816e..e9fd7c21 100644 --- a/arrays/README.md +++ b/arrays/README.md @@ -9,4 +9,4 @@ Here is a simple array: ```javascript // 1, 1, 2, 3, 5, and 8 are the elements in this array var numbers = [1, 1, 2, 3, 5, 8]; -``` \ No newline at end of file +``` diff --git a/arrays/length.md b/arrays/length.md index 78deb9f4..3e37c961 100644 --- a/arrays/length.md +++ b/arrays/length.md @@ -3,7 +3,7 @@ Arrays have a property called length, and it's pretty much exactly as it sounds, it's the length of the array. ```javascript -var array = [1 , 2, 3]; +var array = [1, 2, 3]; // Result: l = 3 var l = array.length; diff --git a/basics/README.md b/basics/README.md index 4ed143ce..3668d9e5 100644 --- a/basics/README.md +++ b/basics/README.md @@ -4,7 +4,7 @@ In this first chapter, we'll learn the basics of programming and the Javascript Programming means writing code. A book is made up of chapters, paragraphs, sentences, phrases, words and finally punctuation and letters, likewise a program can be broken down into smaller and smaller components. For now, the most important is a statement. A statement is analogous to a sentence in a book. On its own, it has structure and purpose, but without the context of the other statements around it, it isn't that meaningful. -A statement is more casually (and commonly) known as a *line of code*. That's because statements tend to be written on individual lines. As such, programs are read from top to bottom, left to right. You might be wondering what code (also called source code) is. That happens to be a broad term which can refer to the whole of the program or the smallest part. Therefore, a line of code is simply a line of your program. +A statement is more casually (and commonly) known as a _line of code_. That's because statements tend to be written on individual lines. As such, programs are read from top to bottom, left to right. You might be wondering what code (also called source code) is. That happens to be a broad term which can refer to the whole of the program or the smallest part. Therefore, a line of code is simply a line of your program. Here is a simple example: @@ -16,4 +16,4 @@ var world = "World"; var message = hello + " " + world; ``` -This code can be executed by another program called an *interpreter* that will read the code, and execute all the statements in the right order. +This code can be executed by another program called an _interpreter_ that will read the code, and execute all the statements in the right order. diff --git a/basics/comments.md b/basics/comments.md index 21d9c8d2..95b56fd7 100644 --- a/basics/comments.md +++ b/basics/comments.md @@ -4,14 +4,14 @@ Comments are statements that will not be executed by the interpreter, comments a In Javascript, comments can be written in 2 different ways: -* Line starting with `//`: +- Line starting with `//`: ```javascript // This is a comment, it will be ignored by the interpreter var a = "this is a variable defined in a statement"; ``` -* Section of code starting with `/*`and ending with `*/`, this method is used for multi-line comments: +- Section of code starting with `/*`and ending with `*/`, this method is used for multi-line comments: ```javascript /* @@ -20,28 +20,3 @@ it will be ignored by the interpreter */ var a = "this is a variable defined in a statement"; ``` - - ---- - -Mark the editor's contents as a comment - -```js - -Mark me as a comment -or I'll throw an error - -``` - -```js -/* -Mark me as a comment -or I'll throw an error -*/ -``` - -```js -assert(true); -``` - ---- diff --git a/basics/equality.md b/basics/equality.md index c3ea8716..8561977d 100644 --- a/basics/equality.md +++ b/basics/equality.md @@ -2,9 +2,10 @@ Programmers frequently need to determine the equality of variables in relation to other variables. This is done using an equality operator. -The most basic equality operator is the `==` operator. This operator does everything it can to determine if two variables are equal, even if they are not of the same type. +The most basic equality operator is the `==` operator. This operator does everything it can to determine if two variables are equal, even if they are not of the same type. For example, assume: + ```javascript var foo = 42; var bar = 42; @@ -12,6 +13,6 @@ var baz = "42"; var qux = "life"; ``` -`foo == bar` will evaluate to `true` and `baz == qux` will evaluate to `false`, as one would expect. However, `foo == baz` will *also* evaluate to `true` despite `foo` and `baz` being different types. Behind the scenes the `==` equality operator attempts to force its operands to the same type before determining their equality. This is in contrast to the `===` equality operator. +`foo == bar` will evaluate to `true` and `baz == qux` will evaluate to `false`, as one would expect. However, `foo == baz` will _also_ evaluate to `true` despite `foo` and `baz` being different types. Behind the scenes the `==` equality operator attempts to force its operands to the same type before determining their equality. This is in contrast to the `===` equality operator. -The `===` equality operator determines that two variables are equal if they are of the same type *and* have the same value. With the same assumptions as before, this means that `foo === bar` will still evaluate to `true`, but `foo === baz` will now evaluate to `false`. `baz === qux` will still evaluate to `false`. +The `===` equality operator determines that two variables are equal if they are of the same type _and_ have the same value. With the same assumptions as before, this means that `foo === bar` will still evaluate to `true`, but `foo === baz` will now evaluate to `false`. `baz === qux` will still evaluate to `false`. diff --git a/basics/types.md b/basics/types.md index cd0c65f7..12d231a9 100644 --- a/basics/types.md +++ b/basics/types.md @@ -4,23 +4,24 @@ Computers are sophisticated and can make use of more complex variables than just The most common types are: -* **Numbers** - * **Float**: a number, like 1.21323, 4, -33.5, 100004 or 0.123 - * **Integer**: a number like 1, 12, -33, 140 but not 1.233 +- **Numbers** -* **String**: a line of text like "boat", "elephant" or "damn, you are tall!" + - **Float**: a number, like 1.21323, 4, -33.5, 100004 or 0.123 + - **Integer**: a number like 1, 12, -33, 140 but not 1.233 -* **Boolean**: either true or false, but nothing else +- **String**: a line of text like "boat", "elephant" or "damn, you are tall!" -* **Arrays**: a collection of values like: 1,2,3,4,'I am bored now' +- **Boolean**: either true or false, but nothing else -* **Objects**: a representation of a more complex object +- **Arrays**: a collection of values like: 1,2,3,4,'I am bored now' -* **null**: a variable that contains null contains no valid Number, String, Boolean, Array, or Object +- **Objects**: a representation of a more complex object -* **undefined**: the undefined value is obtained when you use an object property that does not exist, or a variable that has been declared, but has no value assigned to it. +- **null**: a variable that contains null contains no valid Number, String, Boolean, Array, or Object -JavaScript is a *“loosely typed”* language, which means that you don't have to explicitly declare what type of data the variables are. You just need to use the ```var``` keyword to indicate that you are declaring a variable, and the interpreter will work out what data type you are using from the context, and use of quotes. +- **undefined**: the undefined value is obtained when you use an object property that does not exist, or a variable that has been declared, but has no value assigned to it. + +JavaScript is a _“loosely typed”_ language, which means that you don't have to explicitly declare what type of data the variables are. You just need to use the `var` keyword to indicate that you are declaring a variable, and the interpreter will work out what data type you are using from the context, and use of quotes. {% exercise %} Create a variable named `a` using the keyword `var`. diff --git a/conditional/README.md b/conditional/README.md index e0dc77ca..3d5f1a80 100644 --- a/conditional/README.md +++ b/conditional/README.md @@ -6,4 +6,4 @@ First of all conditions can be used to ensure that your program works, regardles The other thing conditions can do for you is allow for branching. You might have encountered branching diagrams before, for example when filling out a form. Basically, this refers to executing different “branches” (parts) of code, depending on if the condition is met or not. -In this chapter, we'll learn the base of conditional logic in Javascript. \ No newline at end of file +In this chapter, we'll learn the base of conditional logic in Javascript. diff --git a/conditional/comparators.md b/conditional/comparators.md index 3cc21648..52f5ce92 100644 --- a/conditional/comparators.md +++ b/conditional/comparators.md @@ -8,17 +8,16 @@ if (country === "France") { } ``` -The conditional part is the variable `country` followed by the three equal signs (`===`). Three equal signs tests if the variable `country` has both the correct value (`France`) and also the correct type (`String`). You can test conditions with double equal signs, too, however a conditional such as `if (x == 5)` would then return true for both `var x = 5;` and `var x = "5";`. Depending on what your program is doing, this could make quite a difference. It is highly recommended as a best practice that you always compare equality with three equal signs (`===` and `!==`) instead of two (`==` and `!=`). +The conditional part is the variable `country` followed by the three equal signs (`===`). Three equal signs tests if the variable `country` has both the correct value (`France`) and also the correct type (`String`). You can test conditions with double equal signs, too, however a conditional such as `if (x == 5)` would then return true for both `var x = 5;` and `var x = "5";`. Depending on what your program is doing, this could make quite a difference. It is highly recommended as a best practice that you always compare equality with three equal signs (`===` and `!==`) instead of two (`==` and `!=`). Other conditional test: -* ```x > a```: is x bigger than a? -* ```x < a```: is x less than a? -* ```x <= a```: is x less than or equal to a? -* ```x >=a```: is x greater than or equal to a? -* ```x != a```: is x not a? -* ```x```: does x exist? - +- `x > a`: is x bigger than a? +- `x < a`: is x less than a? +- `x <= a`: is x less than or equal to a? +- `x >=a`: is x greater than or equal to a? +- `x != a`: is x not a? +- `x`: does x exist? {% exercise %} Add a condition to change the value of `a` to the number 10 if `x` is bigger than 5. @@ -30,7 +29,7 @@ var x = 6; var a = 0; if (x > 5) { - a = 10; +a = 10; } {% validation %} assert(a === 10); @@ -41,7 +40,7 @@ assert(a === 10); In order to avoid the if-else hassle, simple logical comparisons can be utilised. ```js -var topper = (marks > 85) ? "YES" : "NO"; +var topper = marks > 85 ? "YES" : "NO"; ``` In the above example, `?` is a logical operator. The code says that if the value of marks is greater than 85 i.e. `marks > 85` , then `topper = YES` ; otherwise `topper = NO` . Basically, if the comparison condition proves true, the first argument is accessed and if the comparison condition is false , the second argument is accessed. diff --git a/conditional/concatenate.md b/conditional/concatenate.md index d31b0565..aed32557 100644 --- a/conditional/concatenate.md +++ b/conditional/concatenate.md @@ -6,21 +6,21 @@ In JavaScript “or” is written as `||` and “and” is written as `&&`. Say you want to test if the value of x is between 10 and 20—you could do that with a condition stating: -``` -if(x > 10 && x < 20) { +```javascript +if (x > 10 && x < 20) { ... } ``` If you want to make sure that country is either “England” or “Germany” you use: -``` -if(country === 'England' || country === 'Germany') { +```javascript +if (country === "England" || country === "Germany") { ... } ``` -**Note**: Just like operations on numbers, Condtions can be grouped using parenthesis, ex: ```if ( (name === "John" || name === "Jennifer") && country === "France")```. +**Note**: Just like operations on numbers, Condtions can be grouped using parenthesis, ex: `if ( (name === "John" || name === "Jennifer") && country === "France")`. {% exercise %} Fill up the 2 conditions so that `primaryCategory` equals `"E/J"` only if name equals `"John"` and country is `"England"`, and so that `secondaryCategory` equals `"E|J"` only if name equals `"John"` or country is `"England"` @@ -29,11 +29,11 @@ var name = "John"; var country = "England"; var primaryCategory, secondaryCategory; -if ( /* Fill here */ ) { - primaryCategory = "E/J"; +if ( /_ Fill here _/ ) { +primaryCategory = "E/J"; } -if ( /* Fill here */ ) { - secondaryCategory = "E|J"; +if ( /_ Fill here _/ ) { +secondaryCategory = "E|J"; } {% solution %} var name = "John"; @@ -41,10 +41,10 @@ var country = "England"; var primaryCategory, secondaryCategory; if (name === "John" && country === "England") { - primaryCategory = "E/J"; +primaryCategory = "E/J"; } if (name === "John" || country === "England") { - secondaryCategory = "E|J"; +secondaryCategory = "E|J"; } {% validation %} assert(primaryCategory === "E/J" && secondaryCategory === "E|J"); diff --git a/conditional/else.md b/conditional/else.md index e667ddb7..6f06a73d 100644 --- a/conditional/else.md +++ b/conditional/else.md @@ -5,26 +5,25 @@ There is also an `else` clause that will be applied when the first condition isn ```javascript var umbrellaMandatory; -if(country === 'England'){ - umbrellaMandatory = true; +if (country === "England") { + umbrellaMandatory = true; } else { - umbrellaMandatory = false; + umbrellaMandatory = false; } ``` The `else` clause can be joined with another `if`. Lets remake the example from the previous article: ```javascript -if(country === 'England') { - ... -} else if(country === 'France') { - ... -} else if(country === 'Germany') { - ... +if (country === "England") { + ... +} else if (country === "France") { + ... +} else if (country === "Germany") { + ... } ``` - {% exercise %} Fill up the value of `name` to validate the `else` condition. {% initial %} @@ -33,7 +32,7 @@ var name = if (name === "John") { } else if (name === "Aaron") { - // Valid this condition +// Valid this condition } {% solution %} var name = "Aaron"; @@ -41,7 +40,7 @@ var name = "Aaron"; if (name === "John") { } else if (name === "Aaron") { - // Valid this condition +// Valid this condition } {% validation %} assert(name === "Aaron"); diff --git a/conditional/if.md b/conditional/if.md index b9692db4..6aeeddbf 100644 --- a/conditional/if.md +++ b/conditional/if.md @@ -3,32 +3,39 @@ The easiest condition is an if statement and its syntax is `if(condition){ do this … }`. The condition has to be true for the code inside the curly braces to be executed. You can for example test a string and set the value of another string dependent on its value: ```javascript -var country = 'France'; +var country = "France"; var weather; var food; var currency; -if(country === 'England') { - weather = 'horrible'; - food = 'filling'; - currency = 'pound sterling'; +if (country === "England") { + weather = "horrible"; + food = "filling"; + currency = "pound sterling"; } -if(country === 'France') { - weather = 'nice'; - food = 'stunning, but hardly ever vegetarian'; - currency = 'funny, small and colourful'; +if (country === "France") { + weather = "nice"; + food = "stunning, but hardly ever vegetarian"; + currency = "funny, small and colourful"; } -if(country === 'Germany') { - weather = 'average'; - food = 'wurst thing ever'; - currency = 'funny, small and colourful'; +if (country === "Germany") { + weather = "average"; + food = "wurst thing ever"; + currency = "funny, small and colourful"; } -var message = 'this is ' + country + ', the weather is ' + - weather + ', the food is ' + food + ' and the ' + - 'currency is ' + currency; +var message = + "this is " + + country + + ", the weather is " + + weather + + ", the food is " + + food + + " and the " + + "currency is " + + currency; ``` **Note:** Conditions can also be nested. diff --git a/functions/README.md b/functions/README.md index 76f2091d..1edee5c5 100644 --- a/functions/README.md +++ b/functions/README.md @@ -3,4 +3,3 @@ Functions, are one of the most powerful and essential notions in programming. Functions like mathematical functions perform transformations, they take input values called **arguments** and **return** an output value. - diff --git a/functions/declare.md b/functions/declare.md index cf4e8b31..9756103b 100644 --- a/functions/declare.md +++ b/functions/declare.md @@ -4,27 +4,27 @@ Functions, like variables, must be declared. Let's declare a function `double` t ```javascript function double(x) { - return 2 * x; + return 2 * x; } ``` ->*Note:* the function above **may** be referenced before it has been defined. +> _Note:_ the function above **may** be referenced before it has been defined. Functions are also values in JavaScript; they can be stored in variables (just like numbers, strings, etc ...) and given to other functions as arguments : ```javascript -var double = function(x) { - return 2 * x; +var double = function (x) { + return 2 * x; }; ``` ->*Note:* the function above **may not** be referenced before it is defined, just like any other variable. +> _Note:_ the function above **may not** be referenced before it is defined, just like any other variable. {% exercise %} Declare a function named `triple` that takes an argument and returns its triple. {% solution %} var triple = function(x) { - return x * 3; +return x \* 3; } {% validation %} assert(triple); diff --git a/functions/higher_order.md b/functions/higher_order.md index 66984ad9..bd2a3bae 100644 --- a/functions/higher_order.md +++ b/functions/higher_order.md @@ -2,35 +2,34 @@ Higher order functions are functions that manipulate other functions. For example, a function can take other functions as arguments and/or produce a function as its return value. -Such *fancy* functional techniques are powerful constructs available to you in JavaScript and other high-level languages like python, lisp, etc. +Such _fancy_ functional techniques are powerful constructs available to you in JavaScript and other high-level languages like python, lisp, etc. We will now create two simple functions, `add_2` and `double`, and a higher order function called `map`. `map` will accept two arguments, `func` and `list` (its declaration will therefore begin `map(func,list)`), and return an array. `func` (the first argument) will be a function that will be applied to each of the elements in the array `list` (the second argument). ```javascript // Define two simple functions -var add_2 = function(x) { - return x + 2; +var add_2 = function (x) { + return x + 2; }; -var double = function(x) { - return 2 * x; +var double = function (x) { + return 2 * x; }; // map is cool function that accepts 2 arguments: // func the function to call // list a array of values to call func on -var map = function(func, list) { - var output=[]; // output list - for(idx in list) { - output.push( func(list[idx]) ); - } - return output; -} - +var map = function (func, list) { + var output = []; // output list + for (idx in list) { + output.push(func(list[idx])); + } + return output; +}; // We use map to apply a function to an entire list // of inputs to "map" them to a list of corresponding outputs -map(add_2, [5,6,7]) // => [7, 8, 9] -map(double, [5,6,7]) // => [10, 12, 14] +map(add_2, [5, 6, 7]); // => [7, 8, 9] +map(double, [5, 6, 7]); // => [10, 12, 14] ``` The functions in the above example are simple. However, when passed as arguments to other functions, they can be composed in unforeseen ways to build more complex functions. @@ -38,14 +37,14 @@ The functions in the above example are simple. However, when passed as arguments For example, if we notice that we use the invocations `map(add_2, ...)` and `map(double, ...)` very often in our code, we could decide we want to create two special-purpose list processing functions that have the desired operation baked into them. Using function composition, we could do this as follows: ```javascript -process_add_2 = function(list) { - return map(add_2, list); -} -process_double = function(list) { - return map(double, list); -} -process_add_2([5,6,7]) // => [7, 8, 9] -process_double([5,6,7]) // => [10, 12, 14] +process_add_2 = function (list) { + return map(add_2, list); +}; +process_double = function (list) { + return map(double, list); +}; +process_add_2([5, 6, 7]); // => [7, 8, 9] +process_double([5, 6, 7]); // => [10, 12, 14] ``` Now let's create a function called `buildProcessor` that takes a function `func` as input @@ -53,33 +52,31 @@ and returns a `func`-processor, that is, a function that applies `func` to each ```javascript // a function that generates a list processor that performs -var buildProcessor = function(func) { - var process_func = function(list) { - return map(func, list); - } - return process_func; -} +var buildProcessor = function (func) { + var process_func = function (list) { + return map(func, list); + }; + return process_func; +}; // calling buildProcessor returns a function which is called with a list input - // using buildProcessor we could generate the add_2 and double list processors as follows: process_add_2 = buildProcessor(add_2); process_double = buildProcessor(double); -process_add_2([5,6,7]) // => [7, 8, 9] -process_double([5,6,7]) // => [10, 12, 14] +process_add_2([5, 6, 7]); // => [7, 8, 9] +process_double([5, 6, 7]); // => [10, 12, 14] ``` - Let's look at another example. We'll create a function called `buildMultiplier` that takes a number `x` as input and returns a function that multiplies its argument by `x` : ```javascript -var buildMultiplier = function(x) { - return function(y) { - return x * y; - } -} +var buildMultiplier = function (x) { + return function (y) { + return x * y; + }; +}; var double = buildMultiplier(2); var triple = buildMultiplier(3); @@ -92,26 +89,26 @@ triple(3); // => 9 Define a function named `negate` that takes `add1` as argument and returns a function, that returns the negation of the value returned by `add1`. (Things get a bit more complicated ;) ) {% initial %} var add1 = function (x) { - return x + 1; +return x + 1; }; var negate = function(func) { - // TODO +// TODO }; // Should return -6 -// Because (5+1) * -1 = -6 +// Because (5+1) \* -1 = -6 negate(add1)(5); {% solution %} var add1 = function (x) { - return x + 1; +return x + 1; } var negate = function(func) { - return function(x) { - return -1 * func(x); - } +return function(x) { +return -1 \* func(x); +} } negate(add1)(5); diff --git a/loops/README.md b/loops/README.md index d41b905f..cdb29ec3 100644 --- a/loops/README.md +++ b/loops/README.md @@ -15,7 +15,7 @@ doThing(cars[4]); You can write: ```javascript -for (var i=0; i < cars.length; i++) { - doThing(cars[i]); +for (var i = 0; i < cars.length; i++) { + doThing(cars[i]); } -``` \ No newline at end of file +``` diff --git a/loops/dowhile.md b/loops/dowhile.md index dacd8c62..bafe0a19 100644 --- a/loops/dowhile.md +++ b/loops/dowhile.md @@ -1,13 +1,12 @@ # Do...While Loop -The do...while statement creates a loop that executes a specified statement until the test condition evaluates to be false. The condition is evaluated after executing the statement. -Syntax for do... while is +The do...while statement creates a loop that executes a specified statement until the test condition evaluates to be false. The condition is evaluated after executing the statement. +Syntax for do... while is ```javascript -do{ - // statement -} -while(expression) ; +do { + // statement +} while (expression); ``` Lets for example see how to print numbers less than 10 using `do...while` loop: @@ -15,13 +14,12 @@ Lets for example see how to print numbers less than 10 using `do...while` loop: ```javascript var i = 0; do { - document.write(i + " "); - i++; // incrementing i by 1 + document.write(i + " "); + i++; // incrementing i by 1 } while (i < 10); ``` ->***Note***: `i = i + 1` can be written `i++`. - +> **_Note_**: `i = i + 1` can be written `i++`. {% exercise %} Using a do...while-loop, print numbers between less than 5. @@ -30,6 +28,6 @@ var i = 0; {% solution %} var i = 0; do { - i++; // incrementing i by 1 +i++; // incrementing i by 1 } while (i < 5); {% endexercise %} diff --git a/loops/for.md b/loops/for.md index 4dbd89e7..0529f2fc 100644 --- a/loops/for.md +++ b/loops/for.md @@ -3,21 +3,20 @@ The easiest form of a loop is the for statement. This one has a syntax that is similar to an if statement, but with more options: ```javascript -for(condition; end condition; change){ +for (condition; end condition; change) { // do it, do it now } ``` Lets for example see how to execute the same code ten-times using a `for` loop: -``` -for(var i = 0; i < 10; i = i + 1){ - // do this code ten-times +```javascript +for (var i = 0; i < 10; i = i + 1) { + // do this code ten-times } ``` ->***Note***: `i = i + 1` can be written `i++`. - +> **_Note_**: `i = i + 1` can be written `i++`. {% exercise %} Using a for-loop, create a variable named `message` that equals the concatenation of integers (0, 1, 2, ...) from 0 to 99. @@ -27,13 +26,13 @@ var message = ""; var message = ""; for(var i = 0; i < 100; i++){ - message = message + i; +message = message + i; } {% validation %} var message2 = "" for(var i = 0; i < 100; i++){ - message2 = message2 + i; +message2 = message2 + i; } assert(message === message2); {% endexercise %} diff --git a/loops/while.md b/loops/while.md index c04c4d90..4b705b0b 100644 --- a/loops/while.md +++ b/loops/while.md @@ -3,24 +3,24 @@ While Loops repetitively execute a block of code as long as a specified condition is true. ```javascript -while(condition){ - // do it as long as condition is true +while (condition) { + // do it as long as condition is true } ``` For example, the loop in this example will repetitively execute its block of code as long as the variable i is less than 5: ```javascript -var i = 0, x = ""; +var i = 0, + x = ""; while (i < 5) { - x = x + "The number is " + i; - i++; + x = x + "The number is " + i; + i++; } ``` **Note**: Be careful to avoid infinite looping if the condition is always true! - {% exercise %} Using a while-loop, create a variable named `message` that equals the concatenation of integers (0, 1, 2, ...) as long as its length (`message.length`) is less than 100. {% initial %} @@ -30,16 +30,16 @@ var message = ""; var i = 0; while (message.length < 100) { - message = message + i; - i = i + 1; +message = message + i; +i = i + 1; } {% validation %} var message2 = ""; var i2 = 0; while (message2.length < 100) { - message2 = message2 + i2; - i2 = i2 + 1; +message2 = message2 + i2; +i2 = i2 + 1; } assert(message === message2); {% endexercise %} diff --git a/numbers/advanced.md b/numbers/advanced.md index 12cad0e7..7cc48de8 100644 --- a/numbers/advanced.md +++ b/numbers/advanced.md @@ -2,15 +2,13 @@ Some advanced operators can be used, such as: -* **Modulus (division remainder)**: ```x = y % 2``` -* **Increment**: Given a = 5 - * ```c = a++```, Results: c = 5 and a = 6 - * ```c = ++a```, Results: c = 6 and a = 6 -* **Decrement**: Given a = 5 - * ```c = a--```, Results: c = 5 and a = 4 - * ```c = --a```, Results: c = 4 and a = 4 - - +- **Modulus (division remainder)**: `x = y % 2` +- **Increment**: Given a = 5 + - `c = a++`, Results: c = 5 and a = 6 + - `c = ++a`, Results: c = 6 and a = 6 +- **Decrement**: Given a = 5 + - `c = a--`, Results: c = 5 and a = 4 + - `c = --a`, Results: c = 4 and a = 4 {% exercise %} Define a variable `c` as the modulus of the decremented value of `x` by 3. diff --git a/numbers/create.md b/numbers/create.md index e5bfae69..2bf1243a 100644 --- a/numbers/create.md +++ b/numbers/create.md @@ -1,10 +1,10 @@ # Creation -Creating a number is easy, it can be done just like for any other variable type using the ```var``` keyword. +Creating a number is easy, it can be done just like for any other variable type using the `var` keyword. Numbers can be created from a constant value: -``` +```javascript // This is a float: var a = 1.2; @@ -14,7 +14,7 @@ var b = 10; Or from the value of another variable: -``` +```javascript var a = 2; var b = a; ``` diff --git a/numbers/operators.md b/numbers/operators.md index e6202271..b77ae6a1 100644 --- a/numbers/operators.md +++ b/numbers/operators.md @@ -2,13 +2,12 @@ You can apply mathematic operations to numbers using some basic operators like: -* **Addition**: ```c = a + b``` -* **Subtraction**: ```c = a - b``` -* **Multiplication**: ```c = a * b``` -* **Division**: ```c = a / b``` - -You can use parentheses just like in math to separate and group expressions: ```c = (a / b) + d``` +- **Addition**: `c = a + b` +- **Subtraction**: `c = a - b` +- **Multiplication**: `c = a * b` +- **Division**: `c = a / b` +You can use parentheses just like in math to separate and group expressions: `c = (a / b) + d` {% exercise %} Create a variable `x` equal to the sum of `a` and `b` divided by `c` and finally multiplied by `d`. @@ -25,7 +24,7 @@ var b = 1.567; var c = 6758.768; var d = 45084; -var x = ((a + b) / c) * d; +var x = ((a + b) / c) _ d; {% validation %} -assert(x === (((a + b) / c) * d)); +assert(x === (((a + b) / c) _ d)); {% endexercise %} diff --git a/objects/README.md b/objects/README.md index 12730441..eda1fb3d 100644 --- a/objects/README.md +++ b/objects/README.md @@ -1,4 +1,5 @@ # Objects + The primitive types of JavaScript are `true`, `false`, numbers, strings, `null` and `undefined`. **Every other value is an `object`.** In JavaScript objects contain `propertyName`: `propertyValue` pairs. diff --git a/objects/creation.md b/objects/creation.md index e1a82b3a..5af66efa 100644 --- a/objects/creation.md +++ b/objects/creation.md @@ -1,19 +1,20 @@ # Creation + There are two ways to create an `object` in JavaScript: 1. literal - ```js - var object = {}; - // Yes, simply a pair of curly braces! + ```js + var object = {}; + // Yes, simply a pair of curly braces! + ``` - ``` - > ***Note:*** this is the **recomended** way. + > **_Note:_** this is the **recommended** way. 2. and object-oriented - ```js - var object = new Object(); + ```js + var object = new Object(); + ``` - ``` - > ***Note:*** it's almost like Java. + > **_Note:_** it's almost like Java. diff --git a/objects/delete.md b/objects/delete.md index b4b5cf1b..ec930622 100644 --- a/objects/delete.md +++ b/objects/delete.md @@ -1,14 +1,16 @@ # Delete + `delete` can be used to **remove a property** from an object. It will remove a property from the object if it has one. It will not look further in the prototype chain. Removing a property from an object may allow a property from the prototype chain to shine through: + ```js -var adult = {age:26}, - child = Object.create(adult); - child.age = 8; +var adult = { age: 26 }, + child = Object.create(adult); +child.age = 8; delete child.age; - /* Remove age property from child, revealing the age of the prototype, because then it is not overriden. */ +/* Remove age property from child, revealing the age of the prototype, because then it is not overriden. */ var prototypeAge = child.age; - // 26, because child does not have its own age property. +// 26, because child does not have its own age property. ``` diff --git a/objects/enumeration.md b/objects/enumeration.md index 2e4c49dd..53ea2892 100644 --- a/objects/enumeration.md +++ b/objects/enumeration.md @@ -1,20 +1,20 @@ # Enumeration + The `for in` statement can loop over all of the property names in an object. The enumeration will include functions and prototype properties. + ```js var fruit = { apple: 2, - orange:5, - pear:1 -}, -sentence = 'I have ', -quantity; -for (kind in fruit){ - quantity = fruit[kind]; - sentence += quantity+' '+kind+ - (quantity===1?'':'s')+ - ', '; + orange: 5, + pear: 1, + }, + sentence = "I have ", + quantity; +for (kind in fruit) { + quantity = fruit[kind]; + sentence += quantity + " " + kind + (quantity === 1 ? "" : "s") + ", "; } - // The following line removes the trailing coma. -sentence = sentence.substr(0,sentence.length-2)+'.'; - // I have 2 apples, 5 oranges, 1 pear. +// The following line removes the trailing coma. +sentence = sentence.substr(0, sentence.length - 2) + "."; +// I have 2 apples, 5 oranges, 1 pear. ``` diff --git a/objects/global_footprint.md b/objects/global_footprint.md index 86de8075..6572c4ba 100644 --- a/objects/global_footprint.md +++ b/objects/global_footprint.md @@ -1,18 +1,21 @@ # Global footprint + If you are developing a module, which might be running on a web page, which also runs other modules, then you must beware the variable name overlapping. Suppose we are developing a counter module: + ```js var myCounter = { - number : 0, - plusPlus : function(){ - this.number : this.number + 1; - }, - isGreaterThanTen : function(){ - return this.number > 10; - } -} + number: 0, + plusPlus: function () { + this.number = this.number + 1; + }, + isGreaterThanTen: function () { + return this.number > 10; + }, +}; ``` -> ***Note:*** this technique is often used with closures, to make the internal state immutable from the outside. + +> **_Note:_** this technique is often used with closures, to make the internal state immutable from the outside. The module now takes only one variable name — `myCounter`. If any other module on the page makes use of such names like `number` or `isGreaterThanTen` then it's perfectly safe, because we will not override each others values; diff --git a/objects/mutable.md b/objects/mutable.md index c5ead5f8..5fad79e1 100644 --- a/objects/mutable.md +++ b/objects/mutable.md @@ -1,10 +1,12 @@ # Mutable + The difference between objects and primitive values is that **we can change objects**, whereas primitive values are immutable. + ```js var myPrimitive = "first value"; - myPrimitive = "another value"; - // myPrimitive now points to another string. -var myObject = { key: "first value"}; - myObject.key = "another value"; - // myObject points to the same object. +myPrimitive = "another value"; +// myPrimitive now points to another string. +var myObject = { key: "first value" }; +myObject.key = "another value"; +// myObject points to the same object. ``` diff --git a/objects/properties.md b/objects/properties.md index 1581c5b4..5a3ed5af 100644 --- a/objects/properties.md +++ b/objects/properties.md @@ -1,35 +1,40 @@ # Properties + Object's property is a `propertyName`: `propertyValue` pair, where **property name can be only a string**. If it's not a string, it gets casted into a string. You can specify properties **when creating** an object **or later**. There may be zero or more properties separated by commas. + ```js var language = { - name: 'JavaScript', - isSupportedByBrowsers: true, - createdIn: 1995, - author:{ - firstName: 'Brendan', - lastName: 'Eich' - }, - // Yes, objects can be nested! - getAuthorFullName: function(){ - return this.author.firstName + " " + this.author.lastName; - } - // Yes, functions can be values too! + name: "JavaScript", + isSupportedByBrowsers: true, + createdIn: 1995, + author: { + firstName: "Brendan", + lastName: "Eich", + }, + // Yes, objects can be nested! + getAuthorFullName: function () { + return this.author.firstName + " " + this.author.lastName; + }, + // Yes, functions can be values too! }; - ``` -The following code demonstates how to **get** a property's value. + +The following code demonstrates how to **get** a property's value. + ```js var variable = language.name; - // variable now contains "JavaScript" string. - variable = language['name']; - // The lines above do the same thing. The difference is that the second one lets you use litteraly any string as a property name, but it's less readable. - variable = language.newProperty; - // variable is now undefined, because we have not assigned this property yet. +// variable now contains "JavaScript" string. +variable = language["name"]; +// The lines above do the same thing. The difference is that the second one lets you use litteraly any string as a property name, but it's less readable. +variable = language.newProperty; +// variable is now undefined, because we have not assigned this property yet. ``` + The following example shows how to **add** a new property **or change** an existing one. + ```js -language.newProperty = 'new value'; - // Now the object has a new property. If the property already exists, its value will be replaced. -language['newProperty'] = 'changed value'; - // Once again, you can access properties both ways. The first one (dot notation) is recomended. +language.newProperty = "new value"; +// Now the object has a new property. If the property already exists, its value will be replaced. +language["newProperty"] = "changed value"; +// Once again, you can access properties both ways. The first one (dot notation) is recomended. ``` diff --git a/objects/prototype.md b/objects/prototype.md index 43bb815a..4354c539 100644 --- a/objects/prototype.md +++ b/objects/prototype.md @@ -1,27 +1,32 @@ # Prototype + Every object is linked to a prototype object from which it inherits properties. All objects created from object literals (`{}`) are automatically linked to Object.prototype, which is an object that comes standard with JavaScript. When a JavaScript interpreter (a module in your browser) tries to find a property, which You want to retrieve, like in the following code: + ```js -var adult = {age: 26}, - retrievedProperty = adult.age; - // The line above +var adult = { age: 26 }, + retrievedProperty = adult.age; +// The line above ``` + First, the interpreter looks through every property the object itself has. For example, `adult` has only one own property — `age`. But besides that one it actually has a few more properties, which were inherited from Object.prototype. + ```js var stringRepresentation = adult.toString(); - // the variable has value of '[object Object]' +// the variable has value of '[object Object]' ``` `toString` is an Object.prototype's property, which was inherited. It has a value of a function, which returns a string representation of the object. If you want it to return a more meaningful representation, then you can override it. Simply add a new property to the adult object. ```js -adult.toString = function(){ - return "I'm "+this.age; -} +adult.toString = function () { + return "I'm " + this.age; +}; ``` + If you call the `toString` function now, the interpreter will find the new property in the object itself and stop. Thus the interpreter retrieves the first property it will find on the way from the object itself and further through its prototype. @@ -30,14 +35,14 @@ To set your own object as a prototype instead of the default Object.prototype, y ```js var child = Object.create(adult); - /* This way of creating objects lets us easily replace the default Object.prototype with the one we want. In this case, the child's prototype is the adult object. */ +/* This way of creating objects lets us easily replace the default Object.prototype with the one we want. In this case, the child's prototype is the adult object. */ child.age = 8; - /* Previously, child didn't have its own age property, and the interpreter had to look further to the child's prototype to find it. +/* Previously, child didn't have its own age property, and the interpreter had to look further to the child's prototype to find it. Now, when we set the child's own age, the interpreter will not go further. Note: adult's age is still 26. */ var stringRepresentation = child.toString(); - // The value is "I'm 8". - /* Note: we have not overridden the child's toString property, thus the adult's method will be invoked. If adult did not have toString property, then Object.prototype's toString method would be invoked, and we would get "[object Object]" instead of "I'm 8" */ +// The value is "I'm 8". +/* Note: we have not overridden the child's toString property, thus the adult's method will be invoked. If adult did not have toString property, then Object.prototype's toString method would be invoked, and we would get "[object Object]" instead of "I'm 8" */ ``` `child`'s prototype is `adult`, whose prototype is `Object.prototype`. This sequence of prototypes is called **prototype chain**. diff --git a/objects/reference.md b/objects/reference.md index 798e1e85..ecf1e725 100644 --- a/objects/reference.md +++ b/objects/reference.md @@ -1,20 +1,23 @@ # Reference + Objects are **never copied**. They are passed around by reference. + ```js - // Imagine I had a pizza -var myPizza = {slices: 5}; - // And I shared it with You +// Imagine I had a pizza +var myPizza = { slices: 5 }; +// And I shared it with You var yourPizza = myPizza; - // I eat another slice +// I eat another slice myPizza.slices = myPizza.slices - 1; var numberOfSlicesLeft = yourPizza.slices; - // Now We have 4 slices because myPizza and yourPizza - // reference to the same pizza object. -var a = {}, b = {}, c = {}; - // a, b, and c each refer to a - // different empty object +// Now We have 4 slices because myPizza and yourPizza +// reference to the same pizza object. +var a = {}, + b = {}, + c = {}; +// a, b, and c each refer to a +// different empty object a = b = c = {}; - // a, b, and c all refer to - // the same empty object - +// a, b, and c all refer to +// the same empty object ``` diff --git a/strings/README.md b/strings/README.md index 32b92767..b55bc1a7 100644 --- a/strings/README.md +++ b/strings/README.md @@ -6,6 +6,6 @@ In this course we will cover the basics. How to create new strings and perform c Here is an example of a string: -```javascript +``` "Hello World" -``` \ No newline at end of file +``` diff --git a/strings/concat.md b/strings/concat.md index 81c7a122..fe080337 100644 --- a/strings/concat.md +++ b/strings/concat.md @@ -3,7 +3,7 @@ Concatenation involves adding two or more strings together, creating a larger string containing the combined data of those original strings. This is done in JavaScript using the **+** operator. ```js -var bigStr = 'Hi ' + 'JS strings are nice ' + 'and ' + 'easy to add'; +var bigStr = "Hi " + "JS strings are nice " + "and " + "easy to add"; ``` {% exercise %} diff --git a/strings/create.md b/strings/create.md index 79e07fcf..6cbc986a 100644 --- a/strings/create.md +++ b/strings/create.md @@ -4,7 +4,7 @@ You can define strings in JavaScript by enclosing the text in single quotes or d ```js // Single quotes can be used -var str = 'Our lovely string'; +var str = "Our lovely string"; // Double quotes as well var otherStr = "Another nice string"; @@ -12,11 +12,10 @@ var otherStr = "Another nice string"; In Javascript, Strings can contain UTF-8 characters: -```js +``` "中文 español English हिन्दी العربية português বাংলা русский 日本語 ਪੰਜਾਬੀ 한국어"; ``` - **Note:** Strings can not be subtracted, multiplied or divided. {% exercise %} diff --git a/strings/length.md b/strings/length.md index b9932177..67866ec3 100644 --- a/strings/length.md +++ b/strings/length.md @@ -4,11 +4,10 @@ It's easy in Javascript to know how many characters are in string using the prop ```js // Just use the property .length -var size = 'Our lovely string'.length; - +var size = "Our lovely string".length; ``` -**Note:** Strings can not be substracted, multiplied or divided. +**Note:** Strings can not be subtracted, multiplied or divided. {% exercise %} Store in the variable named `size` the length of `str`. @@ -22,4 +21,4 @@ var str = "Hello World"; var size = str.length; {% validation %} assert(size === str.length); -{% endexercise %} \ No newline at end of file +{% endexercise %} From 4c0021750ee893e84551c3b1e373906542cb2f40 Mon Sep 17 00:00:00 2001 From: Mathieu Dutour Date: Tue, 24 Nov 2020 12:31:23 +0100 Subject: [PATCH 5/8] remove title --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4742ba51..b5a5a635 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,6 @@ This book will teach you the basics of programming and Javascript. Whether you are an experienced programmer or not, this book is intended for everyone who wishes to learn the JavaScript programming language. -![Screen](./assets/intro.png) +![](./assets/intro.png) JavaScript (_JS for short_) is the programming language that enables web pages to respond to user interaction beyond the basic level. It was created in 1995, and is today one of the most famous and used programming languages. From 021a038e0233c89dabc425ff163d51ca501e3191 Mon Sep 17 00:00:00 2001 From: Mathieu Dutour Date: Tue, 24 Nov 2020 13:20:23 +0100 Subject: [PATCH 6/8] remove cover --- cover.jpg | Bin 276042 -> 0 bytes cover_small.jpg | Bin 22224 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 cover.jpg delete mode 100644 cover_small.jpg diff --git a/cover.jpg b/cover.jpg deleted file mode 100644 index 639fbd93f0ae8637848fefd047dbf98e43d73ce3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276042 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 Hqx1g&PFcLo diff --git a/cover_small.jpg b/cover_small.jpg deleted file mode 100644 index 598f51bb696bcdc4b3ad08ff745d6a974423a9e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22224 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 aestmKdhu|IX~Nr$!X?>%ecyo`ef3YM`1be! From 7af94bd077cd4df7d89ff9a134a4a30643658993 Mon Sep 17 00:00:00 2001 From: Mathieu Dutour Date: Tue, 24 Nov 2020 13:20:45 +0100 Subject: [PATCH 7/8] remove book.json --- book.json | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 book.json diff --git a/book.json b/book.json deleted file mode 100644 index 5756364a..00000000 --- a/book.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "gitbook": ">1.x.x", - "plugins": [ - "exercises" - ] -} \ No newline at end of file From ddbe4e5a4a8ea45867d9797c2565f5188af85c7e Mon Sep 17 00:00:00 2001 From: Jean-Gabriel Date: Fri, 19 Mar 2021 12:36:28 +0100 Subject: [PATCH 8/8] Fix single quotes example by remplacing " with ' --- strings/create.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/create.md b/strings/create.md index 6cbc986a..511497ff 100644 --- a/strings/create.md +++ b/strings/create.md @@ -4,7 +4,7 @@ You can define strings in JavaScript by enclosing the text in single quotes or d ```js // Single quotes can be used -var str = "Our lovely string"; +var str = 'Our lovely string'; // Double quotes as well var otherStr = "Another nice string";