From 25b7a567f0bcc3a157b3a9548986b9b2c9e88cc5 Mon Sep 17 00:00:00 2001 From: Ivan Savov Date: Fri, 4 Apr 2014 03:42:28 -0400 Subject: [PATCH 001/101] Added map as a motivating example --- functions/higher_order.md | 79 ++++++++++++++++++++++++++++++++------- 1 file changed, 65 insertions(+), 14 deletions(-) diff --git a/functions/higher_order.md b/functions/higher_order.md index 437ac601..0b03919d 100644 --- a/functions/higher_order.md +++ b/functions/higher_order.md @@ -1,31 +1,82 @@ # Higher Order Functions -Higher order functions, are functions that accept other functions as arguments or return a function it generates. +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. -This is a *fancy* and extremely powerful construct available in JavaScript and other high-level languages (python, lisp, ...) - -Now lets pass our `double` function as an argument to another function called `transform` : +We will now create two simple functions `add_2` and `double` and higher order +function called `map(f,list)` which applies the function `f` (the first argument) +to each of the elements in the array `list` (the second argument). ```javascript -// Our double function +// Define two simple functions +var add_2 = function(x) { + return x + 2; +}; var double = function(x) { return 2 * x; }; -// A function that accepts two arguments -// first the function to call -// second the value to call it on -var transform = function(func, value) { - return func(value); +// 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; +} + + +// 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] +``` + +The functions in the above example were intentionally simple, +and serves to illustrate that passing functions as arguments +to other functions allows for flexibility when building things. + +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-purpse list processors 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] +``` + +Now let's create a function called `buildProcessor` that takes a function `func` as input +and returns a `func`-processor, that is, a function that applies `func` to each input in list. + +```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; } +// calling buildProcessor returns a functoin 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); -// This does the same as double(3) -transform(double, 3); +process_add_2([5,6,7]) // => [7, 8, 9] +process_double([5,6,7]) // => [10, 12, 14] ``` -The above example was intentionally simple, having functions as values grants enormous flexibility and allows for many powerful constructs. -Now lets create a function called `buildMultiplier` that takes a number `x` and returns a function that multiplies it's argument by `x` : +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 it's argument by x : ```javascript var buildMultiplier = function(x) { From 5b9d099dcc0120eda80e32860c7b16b74b540cdb Mon Sep 17 00:00:00 2001 From: Peter Rosser Date: Fri, 4 Apr 2014 22:28:17 +1300 Subject: [PATCH 002/101] Negative Floats & Integers I think it's a good thing to show that negatives are also included. Removed the word "whole" because that can be confusing to people that learnt a different definition of "whole numbers" (that might have excluded negative numbers). --- basics/types.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/basics/types.md b/basics/types.md index 99acd693..d97f3627 100644 --- a/basics/types.md +++ b/basics/types.md @@ -5,8 +5,8 @@ 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, 100004 or 0.123 - * **Integer**: a natural number like 1, 12, 33, 140 but not 1.233 + * **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 * **String**: a line of text like "boat", "elephant" or "damn, you are tall!" From c9b490e82052d395fd287165c35e77700b0fbe29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sat, 5 Apr 2014 01:16:16 -0700 Subject: [PATCH 003/101] Update gitbook to 0.1.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 883512a7..2fc4867b 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dependencies": {}, "devDependencies": { "grunt": "~0.4.1", - "grunt-gitbook": "0.1.0", + "grunt-gitbook": "0.1.1", "grunt-gh-pages": "0.9.1", "grunt-contrib-clean": "~0.5.0" }, From 1cd13f4777ce3c7e6e6d5227f9bebcaf462bdcbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sat, 5 Apr 2014 01:17:11 -0700 Subject: [PATCH 004/101] Bump version to 0.0.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2fc4867b..2c1ecbfc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "0.0.3", + "version": "0.0.4", "description": "", "repository": { "type": "git", From fea7c935dc402d86577c0dee6fd725e0b1bb747c Mon Sep 17 00:00:00 2001 From: "Raymond May Jr." Date: Sat, 5 Apr 2014 10:58:25 +0200 Subject: [PATCH 005/101] Update to JS Comparators lesson. Clarify distinction between === and ==. Recommend === over == as a best practice. Update quiz to reflect strict equality importance. --- conditional/comparators.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conditional/comparators.md b/conditional/comparators.md index e5933d72..177235f6 100644 --- a/conditional/comparators.md +++ b/conditional/comparators.md @@ -8,7 +8,7 @@ if (country === "France") { } ``` -The conditional part is the country followed by the three equal signs (`===`). Three equal signs mean that the condition tests if the variable country has the value you test against but also the correct variable (data)type. You can test conditions with double equal signs, too, but that would mean that `if(x == 5)` would be true for x being 5 and x being “5”. Depending on what your program is doing, this could make quite a difference. +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: @@ -21,7 +21,7 @@ Other conditional test: --- -Add a condition to change the value of `a` to 10 if `x` is bigger than 5. +Add a condition to change the value of `a` to the number 10 if `x` is bigger than 5. ```js var x = 6; @@ -40,7 +40,7 @@ if (x > 5) { ``` ```js -assert(a == 10); +assert(a === 10); ``` ---- \ No newline at end of file +--- From ef5bc4a7071db1657580fe0f80794fad93449a85 Mon Sep 17 00:00:00 2001 From: nicoder Date: Sat, 5 Apr 2014 16:11:42 +0200 Subject: [PATCH 006/101] fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f0163cd..8bd251a7 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,4 @@ This book will teach you the basics of programming and Javascript. Whether you a 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 programing languages. -**Note:** This book was been generated using [GitBook](http://www.gitbook.io) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). +**Note:** This book has been generated using [GitBook](http://www.gitbook.io) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). From 1088a0b90ed5d85956c47c3a7523156194566b90 Mon Sep 17 00:00:00 2001 From: nicoder Date: Sat, 5 Apr 2014 16:12:49 +0200 Subject: [PATCH 007/101] fix typo --- basics/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/basics/README.md b/basics/README.md index 4568eaf7..4ed143ce 100644 --- a/basics/README.md +++ b/basics/README.md @@ -2,7 +2,7 @@ In this first chapter, we'll learn the basics of programming and the Javascript language. -Programming means writting 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. +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. @@ -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. \ No newline at end of file +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. From 0740ab22cc14228d83dc4eb78ac1dca9d33a57ab Mon Sep 17 00:00:00 2001 From: nicoder Date: Sat, 5 Apr 2014 16:15:00 +0200 Subject: [PATCH 008/101] fix typos --- basics/comments.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/comments.md b/basics/comments.md index 20329be3..21d9c8d2 100644 --- a/basics/comments.md +++ b/basics/comments.md @@ -1,6 +1,6 @@ # Comments -Comments are statements that will not be executed by the interpreter, comments are used to mark anotations for others programmers or small descriptions of what your code does, thus making it easier for others to understand what your code does. +Comments are statements that will not be executed by the interpreter, comments are used to mark annotations for other programmers or small descriptions of what your code does, thus making it easier for others to understand what your code does. In Javascript, comments can be written in 2 different ways: From dd946404ab576d094a5607d7bfbe10f799eb6faa Mon Sep 17 00:00:00 2001 From: Aaron O'Mullan Date: Sat, 5 Apr 2014 12:25:25 -0700 Subject: [PATCH 009/101] Improve higher_order.md function signatures Fixes #16 --- functions/higher_order.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/functions/higher_order.md b/functions/higher_order.md index 0b03919d..6864cc92 100644 --- a/functions/higher_order.md +++ b/functions/higher_order.md @@ -4,14 +4,14 @@ 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. -We will now create two simple functions `add_2` and `double` and higher order -function called `map(f,list)` which applies the function `f` (the first argument) +We will now create two simple functions `add_2` and `double` and higher order +function called `map(func, list)` which applies the function `func` (the first argument) 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; +// Define two simple functions +var add_2 = function(x) { + return x + 2; }; var double = function(x) { return 2 * x; @@ -20,8 +20,8 @@ var double = function(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 +var map = function(func, list) { + var output=[]; // output list for(idx in list) { output.push( func(list[idx]) ); } @@ -29,14 +29,14 @@ var map = function(func, list) { } -// We use map to apply a function to an entire list +// 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] ``` -The functions in the above example were intentionally simple, -and serves to illustrate that passing functions as arguments +The functions in the above example were intentionally simple, +and serves to illustrate that passing functions as arguments to other functions allows for flexibility when building things. 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-purpse list processors that have the desired operation baked into them. Using function composition, we could do this as follows: @@ -56,7 +56,7 @@ Now let's create a function called `buildProcessor` that takes a function `func` and returns a `func`-processor, that is, a function that applies `func` to each input in list. ```javascript -// a function that generates a list processor that performs +// a function that generates a list processor that performs var buildProcessor = function(func) { var process_func = function(list) { return map(func, list); From 2844e9e0a7a0d8cb23f00075a68877d827238975 Mon Sep 17 00:00:00 2001 From: Shawn Gregg Date: Sat, 5 Apr 2014 17:06:31 -0400 Subject: [PATCH 010/101] Updating Juste to Just --- strings/length.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/length.md b/strings/length.md index 16918adf..59a877a7 100644 --- a/strings/length.md +++ b/strings/length.md @@ -3,7 +3,7 @@ It's easy in Javascript to know how many characters are in string using the property `.length`. ```js -// Juste use the property .length +// Just use the property .length var size = 'Our lovely string'.length; ``` From d98917498542c403571776d763c19e6f78691775 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dalibor=20Mesari=C4=87?= Date: Sun, 6 Apr 2014 10:10:07 +0200 Subject: [PATCH 011/101] Update concatenation exercise description --- strings/concat.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/strings/concat.md b/strings/concat.md index ff107606..84ddd5b3 100644 --- a/strings/concat.md +++ b/strings/concat.md @@ -8,7 +8,7 @@ var bigStr = 'Hi ' + 'JS strings are nice ' + 'and ' + 'easy to add'; --- -Add up the different names so that the `fullName` variable. Contains John's complete name. +Add up the different names so that the `fullName` variable contains John's complete name. ```js var firstName = "John"; @@ -28,4 +28,4 @@ var fullName = firstName + " " + lastName; assert(fullName === 'John Smith'); ``` ---- \ No newline at end of file +--- From b1323238e6c706cb876b82f57e028d59bc43e653 Mon Sep 17 00:00:00 2001 From: Raymond May Jr Date: Sun, 6 Apr 2014 15:11:24 +0200 Subject: [PATCH 012/101] === is king --- conditional/concatenate.md | 10 +++++----- conditional/else.md | 16 ++++++++-------- conditional/if.md | 16 ++++++++-------- loops/for.md | 2 +- loops/while.md | 2 +- numbers/advanced.md | 4 ++-- numbers/create.md | 2 +- numbers/operators.md | 2 +- strings/length.md | 4 ++-- 9 files changed, 29 insertions(+), 29 deletions(-) diff --git a/conditional/concatenate.md b/conditional/concatenate.md index 1b7dc27e..b5f4d939 100644 --- a/conditional/concatenate.md +++ b/conditional/concatenate.md @@ -20,11 +20,11 @@ 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")```. --- -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"` +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"` ```js var name = "John"; @@ -44,16 +44,16 @@ var name = "John"; var country = "England"; var primaryCategory, secondaryCategory; -if (name == "John" && country == "England") { +if (name === "John" && country === "England") { primaryCategory = "E/J"; } -if (name == "John" || country == "England") { +if (name === "John" || country === "England") { secondaryCategory = "E|J"; } ``` ```js -assert(primaryCategory == "E/J" && secondaryCategory == "E|J"); +assert(primaryCategory === "E/J" && secondaryCategory === "E|J"); ``` --- diff --git a/conditional/else.md b/conditional/else.md index eaafa405..463db339 100644 --- a/conditional/else.md +++ b/conditional/else.md @@ -30,11 +30,11 @@ if(country === 'England') { Fill up the value of `name` to validate the `else` condition. ```js -var name = +var name = -if (name == "John") { - -} else if (name == "Aaron") { +if (name === "John") { + +} else if (name === "Aaron") { // Valid this condition } ``` @@ -42,15 +42,15 @@ if (name == "John") { ```js var name = "Aaron"; -if (name == "John") { - -} else if (name == "Aaron") { +if (name === "John") { + +} else if (name === "Aaron") { // Valid this condition } ``` ```js -assert(name == "Aaron"); +assert(name === "Aaron"); ``` --- \ No newline at end of file diff --git a/conditional/if.md b/conditional/if.md index d92be4d4..8253f08c 100644 --- a/conditional/if.md +++ b/conditional/if.md @@ -26,8 +26,8 @@ if(country === 'Germany') { currency = 'funny, small and colourful'; } -var message = 'this is ' + country + ', the weather is ' + - weather + ', the food is ' + food + ' and the ' + +var message = 'this is ' + country + ', the weather is ' + + weather + ', the food is ' + food + ' and the ' + 'currency is ' + currency; ``` @@ -38,23 +38,23 @@ var message = 'this is ' + country + ', the weather is ' + Fill up the value of `name` to validate the condition. ```js -var name = +var name = + +if (name === "John") { -if (name == "John") { - } ``` ```js var name = "John"; -if (name == "John") { - +if (name === "John") { + } ``` ```js -assert(name == "John"); +assert(name === "John"); ``` --- \ No newline at end of file diff --git a/loops/for.md b/loops/for.md index 086615fa..5d4108a5 100644 --- a/loops/for.md +++ b/loops/for.md @@ -41,7 +41,7 @@ var message2 = "" for(var i = 0; i < 100; i++){ message2 = message2 + i; } -assert(message == message2); +assert(message === message2); ``` --- diff --git a/loops/while.md b/loops/while.md index cd0ca6d7..c213fc95 100644 --- a/loops/while.md +++ b/loops/while.md @@ -56,7 +56,7 @@ while (message2.length < 100) { message2 = message2 + i2; i2 = i2 + 1; } -assert(message == message2); +assert(message === message2); ``` --- diff --git a/numbers/advanced.md b/numbers/advanced.md index 85ff463d..d8042818 100644 --- a/numbers/advanced.md +++ b/numbers/advanced.md @@ -19,7 +19,7 @@ Define a variable `c` as the modulus of the decremented value of `x` by 3. ```js var x = 10; -var c = +var c = ``` ```js @@ -29,7 +29,7 @@ var c = (--x) % 3; ``` ```js -assert(c == 0); +assert(c === 0); ``` --- diff --git a/numbers/create.md b/numbers/create.md index 0d05af7a..c3540e7e 100644 --- a/numbers/create.md +++ b/numbers/create.md @@ -36,7 +36,7 @@ var y = a; ``` ```js -assert(x == 10 && y == a); +assert(x === 10 && y === a); ``` --- diff --git a/numbers/operators.md b/numbers/operators.md index 42fd86f7..a1ce1da8 100644 --- a/numbers/operators.md +++ b/numbers/operators.md @@ -33,7 +33,7 @@ var x = ((a + b) / c) * d; ``` ```js -assert(x == (((a + b) / c) * d)); +assert(x === (((a + b) / c) * d)); ``` --- diff --git a/strings/length.md b/strings/length.md index 16918adf..5e31f7bf 100644 --- a/strings/length.md +++ b/strings/length.md @@ -17,7 +17,7 @@ Store in the variable named `size` the length of `str`. ```js var str = "Hello World"; -var size = +var size = ``` ```js @@ -27,7 +27,7 @@ var size = str.length; ``` ```js -assert(size == str.length); +assert(size === str.length); ``` --- From ae167f04841fb149764db71a013292d9abef4b29 Mon Sep 17 00:00:00 2001 From: Emilien Date: Mon, 7 Apr 2014 05:59:12 +0200 Subject: [PATCH 013/101] Small typo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Note: toi tu viens du sud pour être aussi optimiste sur la météo! --- conditional/if.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conditional/if.md b/conditional/if.md index 8253f08c..83d6c780 100644 --- a/conditional/if.md +++ b/conditional/if.md @@ -31,7 +31,7 @@ var message = 'this is ' + country + ', the weather is ' + 'currency is ' + currency; ``` -**Node:** Conditions can also be nested. +**Note:** Conditions can also be nested. --- @@ -57,4 +57,4 @@ if (name === "John") { assert(name === "John"); ``` ---- \ No newline at end of file +--- From 071bce783547c09afd878a7f4f8a10703e7f33c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Mon, 7 Apr 2014 01:30:21 -0700 Subject: [PATCH 014/101] Update gitbook to 0.1.2 --- Gruntfile.js | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 28e92e80..dbfb41a5 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -8,7 +8,7 @@ module.exports = function (grunt) { grunt.initConfig({ 'gitbook': { development: { - dest: path.join(__dirname, ".grunt/gitbook"), + output: path.join(__dirname, ".grunt/gitbook"), input: "./", title: "Learn Javascript", description: "Interactive online course for learning Javascript.", diff --git a/package.json b/package.json index 2c1ecbfc..23d98aa9 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dependencies": {}, "devDependencies": { "grunt": "~0.4.1", - "grunt-gitbook": "0.1.1", + "grunt-gitbook": "0.1.2", "grunt-gh-pages": "0.9.1", "grunt-contrib-clean": "~0.5.0" }, From 6596f7947bec459faa6575304f19cf4199021267 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Mon, 7 Apr 2014 01:30:39 -0700 Subject: [PATCH 015/101] Bump version to 0.0.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 23d98aa9..3b22a79a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "0.0.4", + "version": "0.0.5", "description": "", "repository": { "type": "git", From 5fa3d51c20ad14fcf8d5c774d8cc84cd8546d752 Mon Sep 17 00:00:00 2001 From: Aaron O'Mullan Date: Mon, 7 Apr 2014 02:15:17 -0700 Subject: [PATCH 016/101] Fix typo in functions/higher_order,md, fixes #30 --- functions/higher_order.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/higher_order.md b/functions/higher_order.md index 6864cc92..757b3fe1 100644 --- a/functions/higher_order.md +++ b/functions/higher_order.md @@ -63,7 +63,7 @@ var buildProcessor = function(func) { } return process_func; } -// calling buildProcessor returns a functoin which is called with a list input +// 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: From e5840bb0b73791d1cd6342f913361d7a2c81568c Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Fri, 11 Apr 2014 20:47:23 -0400 Subject: [PATCH 017/101] Simplified first paragraph. Changed "every time" to "when" to improve conciseness. --- conditional/else.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conditional/else.md b/conditional/else.md index 463db339..a484d53e 100644 --- a/conditional/else.md +++ b/conditional/else.md @@ -1,6 +1,6 @@ # Else -There is also an `else` clause that will be applied every time the first condition isn’t true. This is very powerful if you want to react to any value, but single out one in particular for special treatment: +There is also an `else` clause that will be applied when the first condition isn’t true. This is very powerful if you want to react to any value, but single out one in particular for special treatment: ```javascript var umbrellaMandatory; @@ -53,4 +53,4 @@ if (name === "John") { assert(name === "Aaron"); ``` ---- \ No newline at end of file +--- From 78fb5f2171ce4caae81c2cb26cb72785365af0d2 Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Fri, 11 Apr 2014 21:40:59 -0400 Subject: [PATCH 018/101] Fixed incomplete sentence. Modified the second paragraph by fixing an incomplete sentence. --- conditional/else.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conditional/else.md b/conditional/else.md index 463db339..181a1a31 100644 --- a/conditional/else.md +++ b/conditional/else.md @@ -12,7 +12,7 @@ if(country === 'England'){ } ``` -The `else` clause can be join with another `if`, lets remake the example from the previous article: +The `else` clause can be join with another `if`. Lets remake the example from the previous article: ```javascript if(country === 'England') { @@ -53,4 +53,4 @@ if (name === "John") { assert(name === "Aaron"); ``` ---- \ No newline at end of file +--- From 214b4c272b7a88e5adc35597ef459ba5b99ba0eb Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Fri, 11 Apr 2014 21:48:15 -0400 Subject: [PATCH 019/101] Fixed tense of 'join.' The incorrect tense was used. Corrected. --- conditional/else.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conditional/else.md b/conditional/else.md index 181a1a31..59d0210e 100644 --- a/conditional/else.md +++ b/conditional/else.md @@ -12,7 +12,7 @@ if(country === 'England'){ } ``` -The `else` clause can be join with another `if`. Lets remake the example from the previous article: +The `else` clause can be joined with another `if`. Lets remake the example from the previous article: ```javascript if(country === 'England') { From 94a382c6b774263a264dad886c0f2fb46d2a328b Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Fri, 11 Apr 2014 22:23:51 -0400 Subject: [PATCH 020/101] Improved exercise instructions. Reordered to make it easier to read. Also changed an improperly used "which" to "that." --- loops/for.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loops/for.md b/loops/for.md index 5d4108a5..0a9254dc 100644 --- a/loops/for.md +++ b/loops/for.md @@ -21,7 +21,7 @@ for(var i = 0; i < 10; i = i + 1){ --- -Create using a for-loop a variable named `message` which equals the concatenation of integers (0, 1, 2, ...) from 0 to 99. +Using a for-loop, create a variable named `message` that equals the concatenation of integers (0, 1, 2, ...) from 0 to 99. ```js var message = ""; From 49e24e94854d88fb565f65b7c68b30174d240031 Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Sat, 12 Apr 2014 06:58:06 -0400 Subject: [PATCH 021/101] Grammar cleanup. Fixed some minor grammar issues throughout. --- loops/while.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/loops/while.md b/loops/while.md index c213fc95..dc7b7008 100644 --- a/loops/while.md +++ b/loops/while.md @@ -1,6 +1,6 @@ # While Loop -While Loops can execute a block of code as long as a specified condition is true. +While Loops repetitively execute a block of code as long as a specified condition is true. ```javascript while(condition){ @@ -8,7 +8,7 @@ while(condition){ } ``` -For example, The loop in this example will continue to run as long as the variable i is less than 5: +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 = ""; @@ -18,7 +18,7 @@ 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, then it will repeat the loop as long as the condition is true: +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 { From c1996555036f8cf4d8da225515817de6e1ae2b88 Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Sat, 12 Apr 2014 07:00:31 -0400 Subject: [PATCH 022/101] Improved exercise instructions. Made the exercise instructions clearer. Replaced improper usage of "which" with "that." --- loops/while.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loops/while.md b/loops/while.md index dc7b7008..8d6db0aa 100644 --- a/loops/while.md +++ b/loops/while.md @@ -32,7 +32,7 @@ do { --- -Create using a while-loop a variable named `message` which equals the concatenation of integers (0, 1, 2, ...) as long as its length (`message.length`) is less than 100. +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. ```js var message = ""; From d35dc3b84b9412c19f065ade168314430373fdb7 Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Sat, 12 Apr 2014 08:51:08 -0400 Subject: [PATCH 023/101] Grammar fixes. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed a usage of “which” to “that” and a colon to a semicolon. --- functions/declare.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions/declare.md b/functions/declare.md index 3269659e..abb23886 100644 --- a/functions/declare.md +++ b/functions/declare.md @@ -1,6 +1,6 @@ # Declaring Functions -Functions, like variables, must be declared. Let's declare a function `double` which accepts an **argument** called `x` and **returns** the double of x : +Functions, like variables, must be declared. Let's declare a function `double` that accepts an **argument** called `x` and **returns** the double of x : ```javascript function double(x) { @@ -8,7 +8,7 @@ function double(x) { } ``` -Functions are also values in JavaScript: they can be stored in variables (just like numbers, strings, etc ...) and given to other functions as arguments : +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) { From 326adeab0a0f8787bb4bf11157f270f0e504f5ec Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Sat, 12 Apr 2014 09:42:32 -0400 Subject: [PATCH 024/101] Improved readability of second paragraph Resolved grammatical issues and more thoroughly introduced the map function. --- functions/higher_order.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/functions/higher_order.md b/functions/higher_order.md index 757b3fe1..05928c14 100644 --- a/functions/higher_order.md +++ b/functions/higher_order.md @@ -4,9 +4,7 @@ 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. -We will now create two simple functions `add_2` and `double` and higher order -function called `map(func, list)` which applies the function `func` (the first argument) -to each of the elements in the array `list` (the second argument). +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 From 36500a00727701f3c202bc318c9feea7701edc07 Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Sat, 12 Apr 2014 09:43:41 -0400 Subject: [PATCH 025/101] Fixed grammar and typo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Switched an “it’s” to “its” and added a missing quote. --- functions/higher_order.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/higher_order.md b/functions/higher_order.md index 05928c14..12bc7e3d 100644 --- a/functions/higher_order.md +++ b/functions/higher_order.md @@ -74,7 +74,7 @@ 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 it's argument by x : +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) { From 6aa0e893ae40b2b83436009dee7091caf2632b61 Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Sat, 12 Apr 2014 09:45:52 -0400 Subject: [PATCH 026/101] Improved readability of HOF transition Improved the readability of the transition from two simple functions to HOF functions. --- functions/higher_order.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/functions/higher_order.md b/functions/higher_order.md index 12bc7e3d..3dfbf648 100644 --- a/functions/higher_order.md +++ b/functions/higher_order.md @@ -33,11 +33,9 @@ map(add_2, [5,6,7]) // => [7, 8, 9] map(double, [5,6,7]) // => [10, 12, 14] ``` -The functions in the above example were intentionally simple, -and serves to illustrate that passing functions as arguments -to other functions allows for flexibility when building things. +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. -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-purpse list processors that have the desired operation baked into them. Using function composition, we could do this as follows: +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-purpse 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) { From 0881deb64e9d72ac1b28acdf064ecc715519fc13 Mon Sep 17 00:00:00 2001 From: Herman Starikov Date: Mon, 14 Apr 2014 14:13:52 -0400 Subject: [PATCH 027/101] Declaring Functions notes --- functions/declare.md | 4 ++++ functions/declare.md~ | 44 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 functions/declare.md~ diff --git a/functions/declare.md b/functions/declare.md index abb23886..0767a73c 100644 --- a/functions/declare.md +++ b/functions/declare.md @@ -8,6 +8,8 @@ function double(x) { } ``` +>*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 @@ -16,6 +18,8 @@ var double = function(x) { }; ``` +>*Note:* the function above **may not** be referenced before it is defined, just like any other variable. + --- Declare a function named `triple` that takes an argument and returns its triple. diff --git a/functions/declare.md~ b/functions/declare.md~ new file mode 100644 index 00000000..1c45c3e6 --- /dev/null +++ b/functions/declare.md~ @@ -0,0 +1,44 @@ +# Declaring Functions + +Functions, like variables, must be declared. Let's declare a function `double` that accepts an **argument** called `x` and **returns** the double of x : + +```javascript +function double(x) { + return 2 * x; +} +``` + +*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; +}; +``` + +*Note*: the function above **may not** be referenced before it is defined, just like any other variable. + +--- + +Declare a function named `triple` that takes an argument and returns its triple. + +```js + +``` + +```js +var triple = function(x) { + return x * 3; +} +``` + +```js +assert(triple); +assert(triple(4) === 12); +assert(triple(10) === 30); +``` + +--- + From 8f05f887f1eff593f45e3adcb16dc1d463fbb86e Mon Sep 17 00:00:00 2001 From: Herman Starikov Date: Mon, 14 Apr 2014 14:24:55 -0400 Subject: [PATCH 028/101] Declaring Functions notes --- functions/declare.md~ | 44 ------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 functions/declare.md~ diff --git a/functions/declare.md~ b/functions/declare.md~ deleted file mode 100644 index 1c45c3e6..00000000 --- a/functions/declare.md~ +++ /dev/null @@ -1,44 +0,0 @@ -# Declaring Functions - -Functions, like variables, must be declared. Let's declare a function `double` that accepts an **argument** called `x` and **returns** the double of x : - -```javascript -function double(x) { - return 2 * x; -} -``` - -*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; -}; -``` - -*Note*: the function above **may not** be referenced before it is defined, just like any other variable. - ---- - -Declare a function named `triple` that takes an argument and returns its triple. - -```js - -``` - -```js -var triple = function(x) { - return x * 3; -} -``` - -```js -assert(triple); -assert(triple(4) === 12); -assert(triple(10) === 30); -``` - ---- - From 8cb6d88105a479de479533f66e2cc097ac4ca029 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Mon, 14 Apr 2014 21:00:28 +0200 Subject: [PATCH 029/101] Update to gitbook 0.2.0 --- Gruntfile.js | 5 +---- package.json | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index dbfb41a5..a872e210 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -8,16 +8,13 @@ module.exports = function (grunt) { grunt.initConfig({ 'gitbook': { development: { - output: path.join(__dirname, ".grunt/gitbook"), input: "./", - title: "Learn Javascript", - description: "Interactive online course for learning Javascript.", github: "GitbookIO/javascript" } }, 'gh-pages': { options: { - base: '.grunt/gitbook' + base: '_book' }, src: ['**'] }, diff --git a/package.json b/package.json index 3b22a79a..f28b4b09 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dependencies": {}, "devDependencies": { "grunt": "~0.4.1", - "grunt-gitbook": "0.1.2", + "grunt-gitbook": "0.2.0", "grunt-gh-pages": "0.9.1", "grunt-contrib-clean": "~0.5.0" }, From d6de5cd7bcdabf743cb20664b35e986323710614 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Mon, 14 Apr 2014 21:01:33 +0200 Subject: [PATCH 030/101] Bump version to 0.0.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f28b4b09..007fb927 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "0.0.5", + "version": "0.0.6", "description": "", "repository": { "type": "git", From 9e6bb88f31dfa1c557464d7c4cdbaf659b2cd9a0 Mon Sep 17 00:00:00 2001 From: svenkatreddy Date: Wed, 16 Apr 2014 15:10:10 -0700 Subject: [PATCH 031/101] Fixes issue #37 As per hassleg "It's not clear to me what is being asked for in the HOF exercise. A reference is made to a function named add that doesn't exist; I assume this is a typo and that it should be referring to the function named add1. The bigger question is what is meant by the opposite value of that returned by add1? Minus 1?" --- functions/higher_order.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/higher_order.md b/functions/higher_order.md index 3dfbf648..dfe477cc 100644 --- a/functions/higher_order.md +++ b/functions/higher_order.md @@ -90,7 +90,7 @@ triple(3); // => 9 --- -Define a function named `negate` that takes `add1` as argument and returns a function, that returns the opposite of the value returned by `add`. (Things get a bit more complicated ;) ) +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 ;) ) ```js var add1 = function (x) { From 07321e11768c8060039d722797ebcb493c5f47c5 Mon Sep 17 00:00:00 2001 From: Aaron O'Mullan Date: Thu, 17 Apr 2014 11:05:26 -0700 Subject: [PATCH 032/101] Update variables.md --- basics/variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/variables.md b/basics/variables.md index 7a40a752..91f2cca7 100644 --- a/basics/variables.md +++ b/basics/variables.md @@ -43,7 +43,7 @@ The same is true for programming languages. In programming, variables are contai Let's check out how it works in Javascript, The following code defines two variables, computes the result of adding the two and defines this result as a value of a third variable. -``` +```js var x = 5; var y = 6; var result = x + y; From 7bd2a0f74b5722140bf33cc908c39374f1f5cc8c Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Thu, 17 Apr 2014 22:19:17 -0400 Subject: [PATCH 033/101] Created a subsection on equality. Created a new page beginning to discuss equality early on, immediately after types. This introduces == and === operators as soon as can be done (IMO) after types are introduced. --- SUMMARY.md | 1 + basics/equality.md | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 basics/equality.md diff --git a/SUMMARY.md b/SUMMARY.md index b3de306d..cf204ae8 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -4,6 +4,7 @@ * [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) diff --git a/basics/equality.md b/basics/equality.md new file mode 100644 index 00000000..fa1bb029 --- /dev/null +++ b/basics/equality.md @@ -0,0 +1,18 @@ +# Equality + +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 make determine if two variables are equal, even if they are not of the same type. + +For example, assume +``` +var foo = 42; +var bar = 42; +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. + +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`. From d5edfa58cb40a1f128473c4a9c07b9c5c78bdd56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 18 Apr 2014 21:01:16 +0200 Subject: [PATCH 034/101] Bump version to 0.0.7 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 007fb927..3c591f25 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "0.0.6", + "version": "0.0.7", "description": "", "repository": { "type": "git", @@ -11,7 +11,7 @@ "dependencies": {}, "devDependencies": { "grunt": "~0.4.1", - "grunt-gitbook": "0.2.0", + "grunt-gitbook": "0.2.3", "grunt-gh-pages": "0.9.1", "grunt-contrib-clean": "~0.5.0" }, From 927c4c1cb805faf6b8292785cd56298ce483f9f0 Mon Sep 17 00:00:00 2001 From: Matthis Krause Date: Sat, 19 Apr 2014 09:00:25 +0200 Subject: [PATCH 035/101] Fix typo on first page --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8bd251a7..1eca528f 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This book will teach you the basics of programming and Javascript. Whether you a [![Screen](https://raw.github.com/GitbookIO/javascript/master/assets/intro.png)](https://raw.github.com/GitbookIO/javascript/master/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 programing 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. **Note:** This book has been generated using [GitBook](http://www.gitbook.io) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). From 465800cde197a61d3ebee0f99eff7e03bbf16b45 Mon Sep 17 00:00:00 2001 From: Greg Hasseler Date: Sun, 20 Apr 2014 10:28:55 -0400 Subject: [PATCH 036/101] Typo/style fixes. Fixed typo in first sentence describing how == works. Set syntax highlighting to Javascript mode. Added missing highlight to an occurrence of 'false'. Removed effectively superflous '.' around the big code block. --- basics/equality.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/basics/equality.md b/basics/equality.md index fa1bb029..c3ea8716 100644 --- a/basics/equality.md +++ b/basics/equality.md @@ -2,17 +2,16 @@ 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 make 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 -``` +For example, assume: +```javascript var foo = 42; var bar = 42; 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`. From abd637c178e7a8445264e52926a096f7aeef01c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Wed, 23 Apr 2014 01:31:53 +0200 Subject: [PATCH 037/101] Update gitbook to 0.3.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3c591f25..6f880d30 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dependencies": {}, "devDependencies": { "grunt": "~0.4.1", - "grunt-gitbook": "0.2.3", + "grunt-gitbook": "0.3.0", "grunt-gh-pages": "0.9.1", "grunt-contrib-clean": "~0.5.0" }, From 491bebb4303cbda9f21ad0c11e38d5b081d1f8f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Wed, 23 Apr 2014 01:32:08 +0200 Subject: [PATCH 038/101] Bump version to 0.0.8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6f880d30..4d78228a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "0.0.7", + "version": "0.0.8", "description": "", "repository": { "type": "git", From 88062500ab0f5dc0c9b33cc65f05934f8fdd0ad6 Mon Sep 17 00:00:00 2001 From: Hermanya Date: Wed, 23 Apr 2014 21:01:44 -0400 Subject: [PATCH 039/101] Number type fix According to the *Good Parts*, there is actually no difference between `integer` and `floating point` numbers in JavaScript. --- numbers/README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/numbers/README.md b/numbers/README.md index fc43e4ec..a22c7d00 100644 --- a/numbers/README.md +++ b/numbers/README.md @@ -1,7 +1,5 @@ # Numbers -JavaScript has only one type of numbers, it does not define different types of numbers, like integers, short, long, floating-point etc. A number could be a **Float** (ex: 1.23) or an **Integer** (ex: 10). +JavaScript has **only one type of numbers** – 64-bit float point. It's the same as Java's `double`. Unlike most other programming languages, there is no separate integer type, so 1 and 1.0 are the same value. -There is nothing magical or strange going on with these. You define variables and set their values to any number type. - -In this chapter, we'll learn how to create numbers and perform operations on them (like additions and subtractions). \ No newline at end of file +In this chapter, we'll learn how to create numbers and perform operations on them (like additions and subtractions). From 0a551268c18ba10c2d370243d9b07784c5cdaf68 Mon Sep 17 00:00:00 2001 From: Herman Starikov Date: Fri, 25 Apr 2014 22:43:36 -0400 Subject: [PATCH 040/101] Note style fix --- loops/for.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loops/for.md b/loops/for.md index 0a9254dc..8b4487d5 100644 --- a/loops/for.md +++ b/loops/for.md @@ -16,7 +16,7 @@ for(var i = 0; i < 10; i = i + 1){ } ``` -**Note**: `i = i + 1` can be written `i++`. +>***Note***: `i = i + 1` can be written `i++`. --- From b1b47fbe2df1e126c9df9951d831c675c6ecffe1 Mon Sep 17 00:00:00 2001 From: Herman Starikov Date: Fri, 25 Apr 2014 22:44:22 -0400 Subject: [PATCH 041/101] Create objects chapter --- SUMMARY.md | 10 +++++++++ objects/README.md | 4 ++++ objects/creation.md | 19 ++++++++++++++++ objects/delete.md | 14 ++++++++++++ objects/enumeration.md | 20 +++++++++++++++++ objects/global_footprint.md | 18 ++++++++++++++++ objects/mutable.md | 10 +++++++++ objects/properties.md | 35 ++++++++++++++++++++++++++++++ objects/prototype.md | 43 +++++++++++++++++++++++++++++++++++++ objects/reference.md | 20 +++++++++++++++++ 10 files changed, 193 insertions(+) create mode 100644 objects/README.md create mode 100644 objects/creation.md create mode 100644 objects/delete.md create mode 100644 objects/enumeration.md create mode 100644 objects/global_footprint.md create mode 100644 objects/mutable.md create mode 100644 objects/properties.md create mode 100644 objects/prototype.md create mode 100644 objects/reference.md diff --git a/SUMMARY.md b/SUMMARY.md index b3de306d..0e0a7c55 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -23,3 +23,13 @@ * [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/objects/README.md b/objects/README.md new file mode 100644 index 00000000..8b63ec1d --- /dev/null +++ b/objects/README.md @@ -0,0 +1,4 @@ +# Objects +The primitive types of JavaScript are `true`, `false`, numbers, strings, `null` and `undefined`. **Every other value in an `object`.** + +In JavaScript objects contain `propertyName`: `propertyValue` pairs. diff --git a/objects/creation.md b/objects/creation.md new file mode 100644 index 00000000..e1a82b3a --- /dev/null +++ b/objects/creation.md @@ -0,0 +1,19 @@ +# Creation +There are two ways to create an `object` in JavaScript: + +1. literal + + ```js + var object = {}; + // Yes, simply a pair of curly braces! + + ``` + > ***Note:*** this is the **recomended** way. + +2. and object-oriented + + ```js + var object = new Object(); + + ``` + > ***Note:*** it's almost like Java. diff --git a/objects/delete.md b/objects/delete.md new file mode 100644 index 00000000..b4b5cf1b --- /dev/null +++ b/objects/delete.md @@ -0,0 +1,14 @@ +# 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; + +delete child.age; + /* 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. +``` diff --git a/objects/enumeration.md b/objects/enumeration.md new file mode 100644 index 00000000..2e4c49dd --- /dev/null +++ b/objects/enumeration.md @@ -0,0 +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')+ + ', '; +} + // 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 new file mode 100644 index 00000000..d116b7f0 --- /dev/null +++ b/objects/global_footprint.md @@ -0,0 +1,18 @@ +# Global footprint +If you are developing an module, which might be running on a web page, which also runs other mudules, 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; + } +} +``` +> ***Note:*** this technique is often used with clusures, 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 new file mode 100644 index 00000000..c5ead5f8 --- /dev/null +++ b/objects/mutable.md @@ -0,0 +1,10 @@ +# 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. +``` diff --git a/objects/properties.md b/objects/properties.md new file mode 100644 index 00000000..077cec35 --- /dev/null +++ b/objects/properties.md @@ -0,0 +1,35 @@ +# 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! +}; + +``` +The following code demonstates 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. +``` +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. +``` diff --git a/objects/prototype.md b/objects/prototype.md new file mode 100644 index 00000000..1f419c50 --- /dev/null +++ b/objects/prototype.md @@ -0,0 +1,43 @@ +# 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 +``` +Firsty, 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]' +``` + +`toString` is an Object.prototype's property, which was inhereted. 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; +} +``` +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. + +To set your own object as a prototype instead of the default Object.prototype, you can invoke `Object.create` as follows: + +```js +var child = Object.create(adult); + /* This way of creating objects lets us easly 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. + Now, when we set the child's own age, the interpereter 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 overrided 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 new file mode 100644 index 00000000..798e1e85 --- /dev/null +++ b/objects/reference.md @@ -0,0 +1,20 @@ +# 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 +var yourPizza = myPizza; + // 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 +a = b = c = {}; + // a, b, and c all refer to + // the same empty object + +``` From bbaf81bf6be707963b3eb0d585e0d0b399ad3d7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sun, 27 Apr 2014 21:29:45 +0200 Subject: [PATCH 042/101] Update license --- LICENSE | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index ad410e11..3e53c4e1 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ Apache License same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright {yyyy} {name of copyright owner} + Copyright 2014 FriendCode Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -198,4 +198,4 @@ Apache License distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file + limitations under the License. From 5d6bb5a63b97f6165e772130d157831d88be9b1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sun, 27 Apr 2014 22:52:20 +0200 Subject: [PATCH 043/101] Update gitbook to 0.3.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4d78228a..b84831a3 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dependencies": {}, "devDependencies": { "grunt": "~0.4.1", - "grunt-gitbook": "0.3.0", + "grunt-gitbook": "0.3.2", "grunt-gh-pages": "0.9.1", "grunt-contrib-clean": "~0.5.0" }, From de0d9408cb5898f790739685ad19449f11ad64bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sun, 27 Apr 2014 22:52:45 +0200 Subject: [PATCH 044/101] Bump version to 0.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b84831a3..f0f26aee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "0.0.8", + "version": "0.1.0", "description": "", "repository": { "type": "git", From 564590f492aa7aa24f748e98fdb2526259cf201b Mon Sep 17 00:00:00 2001 From: Gleb Date: Thu, 1 May 2014 14:23:10 +0200 Subject: [PATCH 045/101] Type Every other value in an `object` -> Every other value is an `object` --- objects/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/objects/README.md b/objects/README.md index 8b63ec1d..12730441 100644 --- a/objects/README.md +++ b/objects/README.md @@ -1,4 +1,4 @@ # Objects -The primitive types of JavaScript are `true`, `false`, numbers, strings, `null` and `undefined`. **Every other value in an `object`.** +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. From 458c5b127f958d533cb345427827555f7d0828d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 2 May 2014 01:24:23 +0200 Subject: [PATCH 046/101] Update gitbook to 0.4.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f0f26aee..ac5632dc 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dependencies": {}, "devDependencies": { "grunt": "~0.4.1", - "grunt-gitbook": "0.3.2", + "grunt-gitbook": "0.4.2", "grunt-gh-pages": "0.9.1", "grunt-contrib-clean": "~0.5.0" }, From ed49c31eada9969ad037fe93090abcc6b6d54b23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 2 May 2014 01:24:44 +0200 Subject: [PATCH 047/101] Bump version to 0.1.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ac5632dc..b99eaa9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "0.1.0", + "version": "0.1.1", "description": "", "repository": { "type": "git", From 44f87e0c2c40191ca6781822d0a51ddcbb608c9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Mon, 19 May 2014 21:40:16 +0200 Subject: [PATCH 048/101] Add plugin autocover --- book.json | 6 ++++++ package.json | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 book.json diff --git a/book.json b/book.json new file mode 100644 index 00000000..c09d6998 --- /dev/null +++ b/book.json @@ -0,0 +1,6 @@ +{ + "plugins": ["autocover"], + "pluginsConfig": { + "autocover": {} + } +} \ No newline at end of file diff --git a/package.json b/package.json index b99eaa9f..c4a8df61 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "grunt": "~0.4.1", "grunt-gitbook": "0.4.2", "grunt-gh-pages": "0.9.1", - "grunt-contrib-clean": "~0.5.0" + "grunt-contrib-clean": "~0.5.0", + "gitbook-plugin-autocover": "0.0.2" }, "peerDependencies": { "grunt": "~0.4.1" From 1063b9c896abcd52c131509ea6b0c086010bf5bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Mon, 19 May 2014 21:42:45 +0200 Subject: [PATCH 049/101] Revert "Add plugin autocover" This reverts commit 44f87e0c2c40191ca6781822d0a51ddcbb608c9a. --- book.json | 6 ------ package.json | 3 +-- 2 files changed, 1 insertion(+), 8 deletions(-) delete mode 100644 book.json diff --git a/book.json b/book.json deleted file mode 100644 index c09d6998..00000000 --- a/book.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "plugins": ["autocover"], - "pluginsConfig": { - "autocover": {} - } -} \ No newline at end of file diff --git a/package.json b/package.json index c4a8df61..b99eaa9f 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,7 @@ "grunt": "~0.4.1", "grunt-gitbook": "0.4.2", "grunt-gh-pages": "0.9.1", - "grunt-contrib-clean": "~0.5.0", - "gitbook-plugin-autocover": "0.0.2" + "grunt-contrib-clean": "~0.5.0" }, "peerDependencies": { "grunt": "~0.4.1" From a157db3588d7457e72d64616840ee2ac3f1376c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Mon, 19 May 2014 22:08:04 +0200 Subject: [PATCH 050/101] Add cover --- cover.jpg | Bin 0 -> 276494 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 cover.jpg diff --git a/cover.jpg b/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..790eba30f0555d608f4c40a65e430e8d04083148 GIT binary patch literal 276494 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 z�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%0Agw=mYzhg67GGo8 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 z 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 Mzk-Zb6sPMy0H>O^H2?qr literal 0 HcmV?d00001 From 3ab63166d3f26b01d92c0a05daa2dd574db424cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Tue, 20 May 2014 00:41:32 +0200 Subject: [PATCH 051/101] Revert "Revert "Add plugin autocover"" This reverts commit 1063b9c896abcd52c131509ea6b0c086010bf5bc. --- book.json | 6 ++++++ package.json | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 book.json diff --git a/book.json b/book.json new file mode 100644 index 00000000..c09d6998 --- /dev/null +++ b/book.json @@ -0,0 +1,6 @@ +{ + "plugins": ["autocover"], + "pluginsConfig": { + "autocover": {} + } +} \ No newline at end of file diff --git a/package.json b/package.json index b99eaa9f..c4a8df61 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "grunt": "~0.4.1", "grunt-gitbook": "0.4.2", "grunt-gh-pages": "0.9.1", - "grunt-contrib-clean": "~0.5.0" + "grunt-contrib-clean": "~0.5.0", + "gitbook-plugin-autocover": "0.0.2" }, "peerDependencies": { "grunt": "~0.4.1" From 1a5823a9087360377908235f2ff75677b5cfd0aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Tue, 20 May 2014 01:20:59 +0200 Subject: [PATCH 052/101] Update autocover to 0.0.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c4a8df61..15537ece 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "grunt-gitbook": "0.4.2", "grunt-gh-pages": "0.9.1", "grunt-contrib-clean": "~0.5.0", - "gitbook-plugin-autocover": "0.0.2" + "gitbook-plugin-autocover": "0.0.3" }, "peerDependencies": { "grunt": "~0.4.1" From fca7e3f9c4bd9795fc8a2e5cefa96c49412f345c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Tue, 20 May 2014 01:31:03 +0200 Subject: [PATCH 053/101] Remove grunt --- Gruntfile.js | 32 -------------------------------- package.json | 7 ------- 2 files changed, 39 deletions(-) delete mode 100644 Gruntfile.js diff --git a/Gruntfile.js b/Gruntfile.js deleted file mode 100644 index a872e210..00000000 --- a/Gruntfile.js +++ /dev/null @@ -1,32 +0,0 @@ -var path = require("path"); - -module.exports = function (grunt) { - grunt.loadNpmTasks('grunt-gitbook'); - grunt.loadNpmTasks('grunt-gh-pages'); - grunt.loadNpmTasks('grunt-contrib-clean'); - - grunt.initConfig({ - 'gitbook': { - development: { - input: "./", - github: "GitbookIO/javascript" - } - }, - 'gh-pages': { - options: { - base: '_book' - }, - src: ['**'] - }, - 'clean': { - files: '.grunt' - } - }); - - grunt.registerTask('publish', [ - 'gitbook', - 'gh-pages', - 'clean' - ]); - grunt.registerTask('default', 'gitbook'); -}; \ No newline at end of file diff --git a/package.json b/package.json index 15537ece..decd5a2e 100644 --- a/package.json +++ b/package.json @@ -10,13 +10,6 @@ "license": "Apache 2", "dependencies": {}, "devDependencies": { - "grunt": "~0.4.1", - "grunt-gitbook": "0.4.2", - "grunt-gh-pages": "0.9.1", - "grunt-contrib-clean": "~0.5.0", "gitbook-plugin-autocover": "0.0.3" - }, - "peerDependencies": { - "grunt": "~0.4.1" } } \ No newline at end of file From d25d2319df4c9274205e3784e09d1671a96adcbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Tue, 20 May 2014 03:58:29 +0200 Subject: [PATCH 054/101] Bump version to 1.0.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index decd5a2e..bcbcf477 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "0.1.1", + "version": "1.0.0", "description": "", "repository": { "type": "git", From 4ad3af7ccf01036863b97fa1301be061a361037a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Wed, 21 May 2014 11:38:35 +0200 Subject: [PATCH 055/101] Update autocover --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bcbcf477..9cac7791 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,6 @@ "license": "Apache 2", "dependencies": {}, "devDependencies": { - "gitbook-plugin-autocover": "0.0.3" + "gitbook-plugin-autocover": "0.0.5" } } \ No newline at end of file From 092120d890292b6eaf78fa175ced78dd3778bfa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Wed, 21 May 2014 14:30:13 +0200 Subject: [PATCH 056/101] Bump version to 1.0.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9cac7791..33df716c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "1.0.0", + "version": "1.0.1", "description": "", "repository": { "type": "git", From 8860f930a6382046636adb00b82c9f714a94723b Mon Sep 17 00:00:00 2001 From: Leonardo Borges Avelino Date: Thu, 22 May 2014 17:44:48 -0300 Subject: [PATCH 057/101] Correcting a typo --- objects/global_footprint.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/objects/global_footprint.md b/objects/global_footprint.md index d116b7f0..ba5dd82d 100644 --- a/objects/global_footprint.md +++ b/objects/global_footprint.md @@ -13,6 +13,6 @@ var myCounter = { } } ``` -> ***Note:*** this technique is often used with clusures, 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; From 68e7af5825b8d2a4e4880c9b50be155f1ee245f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 23 May 2014 13:54:50 +0200 Subject: [PATCH 058/101] Add download links --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1eca528f..4f008992 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,4 @@ This book will teach you the basics of programming and Javascript. Whether you a 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. -**Note:** This book has been generated using [GitBook](http://www.gitbook.io) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). +**Note:** This book has been generated using [GitBook](http://www.gitbook.io) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). You can download a **PDF** or **ePUB** version at [https://www.gitbook.io/book/GitBookIO/javascript](https://www.gitbook.io/book/GitBookIO/javascript). From f6c52d76609f51ced9041f068e660595fff61606 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 30 May 2014 01:21:05 +0200 Subject: [PATCH 059/101] Use relative image instead of absolute --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4f008992..db3cc29f 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ 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](https://raw.github.com/GitbookIO/javascript/master/assets/intro.png)](https://raw.github.com/GitbookIO/javascript/master/assets/intro.png) +[![Screen](./intro.png)](./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 0f6efc2650e47c3140afdb7b21c31ff1c68796f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 30 May 2014 01:55:35 +0200 Subject: [PATCH 060/101] Bump version to 1.0.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 33df716c..f3d7a378 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Javascript", - "version": "1.0.1", + "version": "1.0.2", "description": "", "repository": { "type": "git", From 90b3a37d80139af7196a87e439e11ef9c560c9b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 30 May 2014 14:12:23 +0200 Subject: [PATCH 061/101] Remove field description --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index f3d7a378..f71c40ac 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,6 @@ { "name": "Javascript", "version": "1.0.2", - "description": "", "repository": { "type": "git", "url": "https://github.com/GitbookIO/javascript.git" From 76eb026968d621eb4fb408077c42f9476410f852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 30 May 2014 14:18:44 +0200 Subject: [PATCH 062/101] Fix intro image --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index db3cc29f..2eee5298 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ 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](./intro.png)](./intro.png) +[![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 65f209b1a2afd01d3336ee66ccb3a8a9b6f7a41b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sun, 8 Jun 2014 02:09:45 +0200 Subject: [PATCH 063/101] Remove plugin autocover --- cover.jpg | Bin 276494 -> 124142 bytes cover_small.jpg | Bin 0 -> 7461 bytes package.json | 14 -------------- 3 files changed, 14 deletions(-) create mode 100644 cover_small.jpg delete mode 100644 package.json diff --git a/cover.jpg b/cover.jpg index 790eba30f0555d608f4c40a65e430e8d04083148..c4dcffc74b1eb7eadb1a6abb400f6db1eacc84c0 100644 GIT binary patch literal 124142 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�f# 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 literal 276494 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 z�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%0Agw=mYzhg67GGo8 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 z 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 Mzk-Zb6sPMy0H>O^H2?qr diff --git a/cover_small.jpg b/cover_small.jpg new file mode 100644 index 0000000000000000000000000000000000000000..613b68d533dd7ec4dd723c6216a7ecd8fb9a3576 GIT binary patch literal 7461 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", - "license": "Apache 2", - "dependencies": {}, - "devDependencies": { - "gitbook-plugin-autocover": "0.0.5" - } -} \ No newline at end of file From a7ccd786f06ef87aac0b11b558611776eb5b6862 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sun, 8 Jun 2014 02:12:03 +0200 Subject: [PATCH 064/101] Remove book.json (useless) --- 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 c09d6998..00000000 --- a/book.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "plugins": ["autocover"], - "pluginsConfig": { - "autocover": {} - } -} \ No newline at end of file From e98171eec633adcda10a08b2a9fe6086e4d8fe89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sat, 14 Jun 2014 12:46:14 +0200 Subject: [PATCH 065/101] Improve cover (official layout) --- cover.jpg | Bin 124142 -> 276042 bytes cover_small.jpg | Bin 7461 -> 22224 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/cover.jpg b/cover.jpg index c4dcffc74b1eb7eadb1a6abb400f6db1eacc84c0..639fbd93f0ae8637848fefd047dbf98e43d73ce3 100644 GIT binary patch literal 276042 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 Hqx1g&PFcLo literal 124142 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�f# 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 diff --git a/cover_small.jpg b/cover_small.jpg index 613b68d533dd7ec4dd723c6216a7ecd8fb9a3576..598f51bb696bcdc4b3ad08ff745d6a974423a9e3 100644 GIT binary patch literal 22224 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 aestmKdhu|IX~Nr$!X?>%ecyo`ef3YM`1be! literal 7461 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 Date: Sun, 29 Jun 2014 03:15:53 -0500 Subject: [PATCH 066/101] Fix typo on page 5 "This is an integer" instead of "This is a integer". --- numbers/create.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/numbers/create.md b/numbers/create.md index c3540e7e..c4b62e3f 100644 --- a/numbers/create.md +++ b/numbers/create.md @@ -8,7 +8,7 @@ Numbers can be created from a constant value: // This is a float: var a = 1.2; -// This is a integer: +// This is an integer: var b = 10; ``` From 9600052fdba60721760457c54d68cea2806d251b Mon Sep 17 00:00:00 2001 From: Nick Bottomley Date: Sun, 6 Jul 2014 08:56:26 -0700 Subject: [PATCH 067/101] Remove backticks around "override" This is a straightforward fix to eliminate any confusion that "override" might be a JavaScript keyword. Words rendered as code imply they are either a variable name or a reserved word. In this case, "override" is intended merely to convey its plain English meaning, and so should not be rendered as code. --- objects/prototype.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/objects/prototype.md b/objects/prototype.md index 1f419c50..2044343e 100644 --- a/objects/prototype.md +++ b/objects/prototype.md @@ -15,7 +15,7 @@ var stringRepresentation = adult.toString(); // the variable has value of '[object Object]' ``` -`toString` is an Object.prototype's property, which was inhereted. 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. +`toString` is an Object.prototype's property, which was inhereted. 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(){ From 1b6b905a5aa1c64a37aae72121d245c81d05170f Mon Sep 17 00:00:00 2001 From: Sarthak Munshi Date: Tue, 15 Jul 2014 21:37:22 +0530 Subject: [PATCH 068/101] Updated Types --- basics/types.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/basics/types.md b/basics/types.md index d97f3627..82d2f8f3 100644 --- a/basics/types.md +++ b/basics/types.md @@ -16,6 +16,10 @@ The most common types are: * **Objects**: a representation of a more complex object +* **null**: a variable that contains null contains no valid Number, String, Boolean, Array, or 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. + 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. From ee9ad92074d4da89fca0347ae9421212af3743c6 Mon Sep 17 00:00:00 2001 From: Sarthak Munshi Date: Tue, 15 Jul 2014 21:59:32 +0530 Subject: [PATCH 069/101] Updated Logical Comparison --- conditional/comparators.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/conditional/comparators.md b/conditional/comparators.md index 177235f6..adf2e95e 100644 --- a/conditional/comparators.md +++ b/conditional/comparators.md @@ -15,6 +15,7 @@ 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? @@ -44,3 +45,10 @@ assert(a === 10); ``` --- +##Logical Comparison + In order to avoid the if-else hassle, simple logical comparisons can be utilised. + +```js +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. From b5119d3bc073b2d624dfc1422d3cccad2547d8b8 Mon Sep 17 00:00:00 2001 From: Sarthak Munshi Date: Wed, 16 Jul 2014 23:22:15 +0530 Subject: [PATCH 070/101] Created Topic substrings --- strings/substrings.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 strings/substrings.md diff --git a/strings/substrings.md b/strings/substrings.md new file mode 100644 index 00000000..6346187e --- /dev/null +++ b/strings/substrings.md @@ -0,0 +1,28 @@ +#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 d9fb66139d6a53986c4a8612b0519398296659ea Mon Sep 17 00:00:00 2001 From: Eubene Sa Date: Sat, 9 Aug 2014 17:38:45 -0700 Subject: [PATCH 071/101] corrected typo for objects/prototype --- objects/prototype.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/objects/prototype.md b/objects/prototype.md index 2044343e..3f4cd420 100644 --- a/objects/prototype.md +++ b/objects/prototype.md @@ -9,7 +9,7 @@ var adult = {age: 26}, retrievedProperty = adult.age; // The line above ``` -Firsty, 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. +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]' From f828f105310449c54df0bf148d85809aac3e90ff Mon Sep 17 00:00:00 2001 From: Eubene Sa Date: Sat, 9 Aug 2014 17:43:45 -0700 Subject: [PATCH 072/101] corrected typo for objects/global footprint --- objects/global_footprint.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/objects/global_footprint.md b/objects/global_footprint.md index ba5dd82d..76408429 100644 --- a/objects/global_footprint.md +++ b/objects/global_footprint.md @@ -1,5 +1,5 @@ # Global footprint -If you are developing an module, which might be running on a web page, which also runs other mudules, then you must beware the variable name overlapping. +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 From d3fbee1a3ace782868f93e736dfe578efe53c478 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Tue, 19 Aug 2014 22:02:30 -0700 Subject: [PATCH 073/101] Add plugin "exercises" --- book.json | 5 +++++ package.json | 7 +++++++ 2 files changed, 12 insertions(+) create mode 100644 book.json create mode 100644 package.json diff --git a/book.json b/book.json new file mode 100644 index 00000000..c43f326c --- /dev/null +++ b/book.json @@ -0,0 +1,5 @@ +{ + "plugins": [ + "exercises" + ] +} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 00000000..cb40caa5 --- /dev/null +++ b/package.json @@ -0,0 +1,7 @@ +{ + "name": "book-javascript", + "version": "0.0.0", + "dependencies": { + "gitbook-plugin-exercises": "*" + } +} \ No newline at end of file From 7654944d5c0dffcd8c81d19f0759f60c77cd902c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Thu, 21 Aug 2014 13:47:35 -0700 Subject: [PATCH 074/101] Remove package.json --- package.json | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 package.json diff --git a/package.json b/package.json deleted file mode 100644 index cb40caa5..00000000 --- a/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "book-javascript", - "version": "0.0.0", - "dependencies": { - "gitbook-plugin-exercises": "*" - } -} \ No newline at end of file From 0cf9ee8c8dccc3483646f714d65dff07a7b351e6 Mon Sep 17 00:00:00 2001 From: Dave Powers Date: Mon, 1 Sep 2014 20:53:14 -0400 Subject: [PATCH 075/101] Fix spelling/grammar mistakes on Prototype section --- objects/prototype.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/objects/prototype.md b/objects/prototype.md index 3f4cd420..73f7ad59 100644 --- a/objects/prototype.md +++ b/objects/prototype.md @@ -30,14 +30,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 easly 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. - Now, when we set the child's own age, the interpereter will not go further. + 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 overrided 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" */ + /* 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**. From 893581d42d90a36af7077b0b77282e763e054434 Mon Sep 17 00:00:00 2001 From: Alexander Jeng Date: Sun, 21 Sep 2014 21:01:14 -0700 Subject: [PATCH 076/101] Adjusted commenting for consistency --- objects/properties.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/objects/properties.md b/objects/properties.md index 077cec35..e5e0f12b 100644 --- a/objects/properties.md +++ b/objects/properties.md @@ -22,7 +22,7 @@ The following code demonstates how to **get** a property's value. 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. */ + // 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. ``` From 12638014fdb87aaf5160f3b59450e2fb33302b45 Mon Sep 17 00:00:00 2001 From: CactaurMan36 Date: Thu, 25 Sep 2014 18:17:10 -0400 Subject: [PATCH 077/101] Added Arrays chapter --- SUMMARY.md | 3 +++ arrays/README.md | 11 +++++++++++ arrays/indicies.md | 41 +++++++++++++++++++++++++++++++++++++++++ arrays/length.md | 31 +++++++++++++++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100644 arrays/README.md create mode 100644 arrays/indicies.md create mode 100644 arrays/length.md diff --git a/SUMMARY.md b/SUMMARY.md index 4d2c898b..2bfceee7 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -18,6 +18,9 @@ * [Else](conditional/else.md) * [Comparators](conditional/comparators.md) * [Concatenate](conditional/concatenate.md) +* [Arrays](arrays/README.md) + * [Indicies](indicies.md) + * [Length](length.md) * [Loops](loops/README.md) * [For](loops/for.md) * [While](loops/while.md) diff --git a/arrays/README.md b/arrays/README.md new file mode 100644 index 00000000..9d659cfa --- /dev/null +++ b/arrays/README.md @@ -0,0 +1,11 @@ +# Arrays + +Arrays are a fundamental part of programming. An array is a list of data. We can store a lot of data in one variable, which makes our code more readable and easier to understand. It also makes it much easier to perform functions on related data. + +The data in arrays are called **elements**. + +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/indicies.md b/arrays/indicies.md new file mode 100644 index 00000000..9d671671 --- /dev/null +++ b/arrays/indicies.md @@ -0,0 +1,41 @@ +# Indicies + +So you have your array of data elements, but what if you want to access a specific element? That is where indicies come in. An **index** refers to a spot in the array. Indicies logically progress one by one, but it should be noted that the first index in an array is 0, as it is in most languages. Brackets [] are used to signify you are referring to an index of an array. + +```javascript +// This is an array of strings +var fruits = ["apple", "banana", "pineapple", "strawberry"]; + +// We set the variable banana to the value of the second element of +// the fruits array. Remember that indicies start at 0, so 1 is the +// second element. Result: banana = "banana" +var banana = fruits[1]; +``` +--- + +Define the variables using the indices of the array + +```js +var cars = ["Mazda", "Honda", "Chevy", "Ford"] +var honda = +var ford = +var chevy = +var mazda = +``` + +```js +var cars = ["Mazda", "Honda", "Chevy", "Ford"] +var honda = cars[1]; +var ford = cars[3]; +var chevy = cars[2]; +var mazda = cars[0]; +``` + +```js +assert(honda === "Honda"); +assert(ford === "Ford"); +assert(chevy === "Chevy"); +assert(mazda === "Mazda"); +``` + +--- diff --git a/arrays/length.md b/arrays/length.md new file mode 100644 index 00000000..e4bd021e --- /dev/null +++ b/arrays/length.md @@ -0,0 +1,31 @@ +# Length + +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]; + +// Result: l = 3 +var l = array.length; +``` + +--- + +Define the variable a to be the number value of the length of the array + +```js +var array = [1, 1, 2, 3, 5, 8]; +var l = array.length; +var a = +``` + +```js +var array = [1, 1, 2, 3, 5, 8]; +var l = array.length; +var a = 6; +``` + +```js +assert (a === 6) +``` +--- \ No newline at end of file From cea99f8388b448fe503ed92a4f14570a07cb955d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 26 Sep 2014 09:37:21 +0200 Subject: [PATCH 078/101] Fix articles about arrays in SUMMARY --- SUMMARY.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SUMMARY.md b/SUMMARY.md index 2bfceee7..a0226615 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -19,8 +19,8 @@ * [Comparators](conditional/comparators.md) * [Concatenate](conditional/concatenate.md) * [Arrays](arrays/README.md) - * [Indicies](indicies.md) - * [Length](length.md) + * [Indicies](arrays/indicies.md) + * [Length](arrays/length.md) * [Loops](loops/README.md) * [For](loops/for.md) * [While](loops/while.md) From 4106e2eceb8465446593787d0c767dcb7c72e3c4 Mon Sep 17 00:00:00 2001 From: Dave Powers Date: Wed, 1 Oct 2014 23:42:54 -0400 Subject: [PATCH 079/101] Update getAuthorFullName function to include space Add space between first and last name to match format as taught in "Strings - Concatenation" chapter, and for readability --- objects/properties.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/objects/properties.md b/objects/properties.md index e5e0f12b..1581c5b4 100644 --- a/objects/properties.md +++ b/objects/properties.md @@ -11,7 +11,7 @@ var language = { }, // Yes, objects can be nested! getAuthorFullName: function(){ - return this.author.firstName + this.author.lastName; + return this.author.firstName + " " + this.author.lastName; } // Yes, functions can be values too! }; From 6eaee02c2e2f2bca8112ca9cbb814915afec3adf Mon Sep 17 00:00:00 2001 From: apit Date: Tue, 14 Oct 2014 09:46:30 +0700 Subject: [PATCH 080/101] object property name/value pair uses colon, not equal sign --- objects/global_footprint.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/objects/global_footprint.md b/objects/global_footprint.md index 76408429..86de8075 100644 --- a/objects/global_footprint.md +++ b/objects/global_footprint.md @@ -4,11 +4,11 @@ If you are developing a module, which might be running on a web page, which also Suppose we are developing a counter module: ```js var myCounter = { - number = 0, - plusPlus = function(){ - this.number = this.number + 1; + number : 0, + plusPlus : function(){ + this.number : this.number + 1; }, - isGreaterThanTen = function(){ + isGreaterThanTen : function(){ return this.number > 10; } } From 510bca18372713863f6220da156d42a4e0579ef7 Mon Sep 17 00:00:00 2001 From: Jose C Fernandez Date: Wed, 12 Nov 2014 10:05:08 -0500 Subject: [PATCH 081/101] Fix typo on Chapter 5, Section 5. Section 5.1 is titled "5.1. Indicies" , should be "Indices". Thanks for the book :)! --- SUMMARY.md | 2 +- arrays/{indicies.md => indices.md} | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) rename arrays/{indicies.md => indices.md} (58%) diff --git a/SUMMARY.md b/SUMMARY.md index a0226615..a2a59ce9 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -19,7 +19,7 @@ * [Comparators](conditional/comparators.md) * [Concatenate](conditional/concatenate.md) * [Arrays](arrays/README.md) - * [Indicies](arrays/indicies.md) + * [Indices](arrays/indices.md) * [Length](arrays/length.md) * [Loops](loops/README.md) * [For](loops/for.md) diff --git a/arrays/indicies.md b/arrays/indices.md similarity index 58% rename from arrays/indicies.md rename to arrays/indices.md index 9d671671..0d72fbb4 100644 --- a/arrays/indicies.md +++ b/arrays/indices.md @@ -1,24 +1,24 @@ -# Indicies +# Indices -So you have your array of data elements, but what if you want to access a specific element? That is where indicies come in. An **index** refers to a spot in the array. Indicies logically progress one by one, but it should be noted that the first index in an array is 0, as it is in most languages. Brackets [] are used to signify you are referring to an index of an array. +So you have your array of data elements, but what if you want to access a specific element? That is where indices come in. An **index** refers to a spot in the array. indices logically progress one by one, but it should be noted that the first index in an array is 0, as it is in most languages. Brackets [] are used to signify you are referring to an index of an array. ```javascript // This is an array of strings var fruits = ["apple", "banana", "pineapple", "strawberry"]; // We set the variable banana to the value of the second element of -// the fruits array. Remember that indicies start at 0, so 1 is the +// the fruits array. Remember that indices start at 0, so 1 is the // second element. Result: banana = "banana" var banana = fruits[1]; ``` --- -Define the variables using the indices of the array +Define the variables using the indices of the array ```js var cars = ["Mazda", "Honda", "Chevy", "Ford"] -var honda = -var ford = +var honda = +var ford = var chevy = var mazda = ``` From 77643d7e0a255b7c1eb75c9fec2747637d6e89cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Thu, 13 Nov 2014 08:37:52 +0100 Subject: [PATCH 082/101] Remove link to image to ouput a valid epub --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2eee5298..e793d266 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ 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)](./assets/intro.png) +![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. From 8a8942b906c588d9cc780647d43a10e527629681 Mon Sep 17 00:00:00 2001 From: Jose C Fernandez Date: Fri, 14 Nov 2014 10:45:02 -0500 Subject: [PATCH 083/101] Small typos corrections. --- functions/higher_order.md | 2 +- objects/prototype.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/functions/higher_order.md b/functions/higher_order.md index dfe477cc..49183757 100644 --- a/functions/higher_order.md +++ b/functions/higher_order.md @@ -35,7 +35,7 @@ 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. -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-purpse list processing functions that have the desired operation baked into them. Using function composition, we could do this as follows: +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) { diff --git a/objects/prototype.md b/objects/prototype.md index 73f7ad59..43bb815a 100644 --- a/objects/prototype.md +++ b/objects/prototype.md @@ -15,7 +15,7 @@ var stringRepresentation = adult.toString(); // the variable has value of '[object Object]' ``` -`toString` is an Object.prototype's property, which was inhereted. 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. +`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(){ From 391caa10ef98194e2f144a7b6824444495a8c915 Mon Sep 17 00:00:00 2001 From: Tiago Sousa Date: Fri, 12 Dec 2014 11:48:12 +0100 Subject: [PATCH 084/101] little typo fix --- numbers/operators.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/numbers/operators.md b/numbers/operators.md index a1ce1da8..51f4e500 100644 --- a/numbers/operators.md +++ b/numbers/operators.md @@ -12,7 +12,7 @@ You can use parentheses just like in math to separate and group expressions: ``` --- -Create a variable `x` equal to the sum of `a` and `b` divided by `c`and finally multiplied by `d`. +Create a variable `x` equal to the sum of `a` and `b` divided by `c` and finally multiplied by `d`. ```js var a = 2034547; From c41a558721faf451b8dde39e6cf176e80766d124 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 13 Feb 2015 17:10:28 +0100 Subject: [PATCH 085/101] Convert to multilingual --- LANGS.md | 3 +++ book.json | 1 + en/README.md | 8 ++++++++ SUMMARY.md => en/SUMMARY.md | 0 {arrays => en/arrays}/README.md | 0 {arrays => en/arrays}/indices.md | 0 {arrays => en/arrays}/length.md | 0 {assets => en/assets}/intro.png | Bin {basics => en/basics}/README.md | 0 {basics => en/basics}/comments.md | 0 {basics => en/basics}/equality.md | 0 {basics => en/basics}/types.md | 0 {basics => en/basics}/variables.md | 0 {conditional => en/conditional}/README.md | 0 {conditional => en/conditional}/comparators.md | 0 {conditional => en/conditional}/concatenate.md | 0 {conditional => en/conditional}/else.md | 0 {conditional => en/conditional}/if.md | 0 cover.jpg => en/cover.jpg | Bin cover_small.jpg => en/cover_small.jpg | Bin {functions => en/functions}/README.md | 0 {functions => en/functions}/declare.md | 0 {functions => en/functions}/higher_order.md | 0 {loops => en/loops}/README.md | 0 {loops => en/loops}/for.md | 0 {loops => en/loops}/while.md | 0 {numbers => en/numbers}/README.md | 0 {numbers => en/numbers}/advanced.md | 0 {numbers => en/numbers}/create.md | 0 {numbers => en/numbers}/operators.md | 0 {objects => en/objects}/README.md | 0 {objects => en/objects}/creation.md | 0 {objects => en/objects}/delete.md | 0 {objects => en/objects}/enumeration.md | 0 {objects => en/objects}/global_footprint.md | 0 {objects => en/objects}/mutable.md | 0 {objects => en/objects}/properties.md | 0 {objects => en/objects}/prototype.md | 0 {objects => en/objects}/reference.md | 0 {strings => en/strings}/README.md | 0 {strings => en/strings}/concat.md | 0 {strings => en/strings}/create.md | 0 {strings => en/strings}/length.md | 0 {strings => en/strings}/substrings.md | 0 44 files changed, 12 insertions(+) create mode 100644 LANGS.md create mode 100644 en/README.md rename SUMMARY.md => en/SUMMARY.md (100%) rename {arrays => en/arrays}/README.md (100%) rename {arrays => en/arrays}/indices.md (100%) rename {arrays => en/arrays}/length.md (100%) rename {assets => en/assets}/intro.png (100%) rename {basics => en/basics}/README.md (100%) rename {basics => en/basics}/comments.md (100%) rename {basics => en/basics}/equality.md (100%) rename {basics => en/basics}/types.md (100%) rename {basics => en/basics}/variables.md (100%) rename {conditional => en/conditional}/README.md (100%) rename {conditional => en/conditional}/comparators.md (100%) rename {conditional => en/conditional}/concatenate.md (100%) rename {conditional => en/conditional}/else.md (100%) rename {conditional => en/conditional}/if.md (100%) rename cover.jpg => en/cover.jpg (100%) rename cover_small.jpg => en/cover_small.jpg (100%) rename {functions => en/functions}/README.md (100%) rename {functions => en/functions}/declare.md (100%) rename {functions => en/functions}/higher_order.md (100%) rename {loops => en/loops}/README.md (100%) rename {loops => en/loops}/for.md (100%) rename {loops => en/loops}/while.md (100%) rename {numbers => en/numbers}/README.md (100%) rename {numbers => en/numbers}/advanced.md (100%) rename {numbers => en/numbers}/create.md (100%) rename {numbers => en/numbers}/operators.md (100%) rename {objects => en/objects}/README.md (100%) rename {objects => en/objects}/creation.md (100%) rename {objects => en/objects}/delete.md (100%) rename {objects => en/objects}/enumeration.md (100%) rename {objects => en/objects}/global_footprint.md (100%) rename {objects => en/objects}/mutable.md (100%) rename {objects => en/objects}/properties.md (100%) rename {objects => en/objects}/prototype.md (100%) rename {objects => en/objects}/reference.md (100%) rename {strings => en/strings}/README.md (100%) rename {strings => en/strings}/concat.md (100%) rename {strings => en/strings}/create.md (100%) rename {strings => en/strings}/length.md (100%) rename {strings => en/strings}/substrings.md (100%) diff --git a/LANGS.md b/LANGS.md new file mode 100644 index 00000000..3fbfcc02 --- /dev/null +++ b/LANGS.md @@ -0,0 +1,3 @@ +# Language + +* [English](./en) diff --git a/book.json b/book.json index c43f326c..5756364a 100644 --- a/book.json +++ b/book.json @@ -1,4 +1,5 @@ { + "gitbook": ">1.x.x", "plugins": [ "exercises" ] diff --git a/en/README.md b/en/README.md new file mode 100644 index 00000000..7ec588c8 --- /dev/null +++ b/en/README.md @@ -0,0 +1,8 @@ +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. diff --git a/SUMMARY.md b/en/SUMMARY.md similarity index 100% rename from SUMMARY.md rename to en/SUMMARY.md diff --git a/arrays/README.md b/en/arrays/README.md similarity index 100% rename from arrays/README.md rename to en/arrays/README.md diff --git a/arrays/indices.md b/en/arrays/indices.md similarity index 100% rename from arrays/indices.md rename to en/arrays/indices.md diff --git a/arrays/length.md b/en/arrays/length.md similarity index 100% rename from arrays/length.md rename to en/arrays/length.md diff --git a/assets/intro.png b/en/assets/intro.png similarity index 100% rename from assets/intro.png rename to en/assets/intro.png diff --git a/basics/README.md b/en/basics/README.md similarity index 100% rename from basics/README.md rename to en/basics/README.md diff --git a/basics/comments.md b/en/basics/comments.md similarity index 100% rename from basics/comments.md rename to en/basics/comments.md diff --git a/basics/equality.md b/en/basics/equality.md similarity index 100% rename from basics/equality.md rename to en/basics/equality.md diff --git a/basics/types.md b/en/basics/types.md similarity index 100% rename from basics/types.md rename to en/basics/types.md diff --git a/basics/variables.md b/en/basics/variables.md similarity index 100% rename from basics/variables.md rename to en/basics/variables.md diff --git a/conditional/README.md b/en/conditional/README.md similarity index 100% rename from conditional/README.md rename to en/conditional/README.md diff --git a/conditional/comparators.md b/en/conditional/comparators.md similarity index 100% rename from conditional/comparators.md rename to en/conditional/comparators.md diff --git a/conditional/concatenate.md b/en/conditional/concatenate.md similarity index 100% rename from conditional/concatenate.md rename to en/conditional/concatenate.md diff --git a/conditional/else.md b/en/conditional/else.md similarity index 100% rename from conditional/else.md rename to en/conditional/else.md diff --git a/conditional/if.md b/en/conditional/if.md similarity index 100% rename from conditional/if.md rename to en/conditional/if.md diff --git a/cover.jpg b/en/cover.jpg similarity index 100% rename from cover.jpg rename to en/cover.jpg diff --git a/cover_small.jpg b/en/cover_small.jpg similarity index 100% rename from cover_small.jpg rename to en/cover_small.jpg diff --git a/functions/README.md b/en/functions/README.md similarity index 100% rename from functions/README.md rename to en/functions/README.md diff --git a/functions/declare.md b/en/functions/declare.md similarity index 100% rename from functions/declare.md rename to en/functions/declare.md diff --git a/functions/higher_order.md b/en/functions/higher_order.md similarity index 100% rename from functions/higher_order.md rename to en/functions/higher_order.md diff --git a/loops/README.md b/en/loops/README.md similarity index 100% rename from loops/README.md rename to en/loops/README.md diff --git a/loops/for.md b/en/loops/for.md similarity index 100% rename from loops/for.md rename to en/loops/for.md diff --git a/loops/while.md b/en/loops/while.md similarity index 100% rename from loops/while.md rename to en/loops/while.md diff --git a/numbers/README.md b/en/numbers/README.md similarity index 100% rename from numbers/README.md rename to en/numbers/README.md diff --git a/numbers/advanced.md b/en/numbers/advanced.md similarity index 100% rename from numbers/advanced.md rename to en/numbers/advanced.md diff --git a/numbers/create.md b/en/numbers/create.md similarity index 100% rename from numbers/create.md rename to en/numbers/create.md diff --git a/numbers/operators.md b/en/numbers/operators.md similarity index 100% rename from numbers/operators.md rename to en/numbers/operators.md diff --git a/objects/README.md b/en/objects/README.md similarity index 100% rename from objects/README.md rename to en/objects/README.md diff --git a/objects/creation.md b/en/objects/creation.md similarity index 100% rename from objects/creation.md rename to en/objects/creation.md diff --git a/objects/delete.md b/en/objects/delete.md similarity index 100% rename from objects/delete.md rename to en/objects/delete.md diff --git a/objects/enumeration.md b/en/objects/enumeration.md similarity index 100% rename from objects/enumeration.md rename to en/objects/enumeration.md diff --git a/objects/global_footprint.md b/en/objects/global_footprint.md similarity index 100% rename from objects/global_footprint.md rename to en/objects/global_footprint.md diff --git a/objects/mutable.md b/en/objects/mutable.md similarity index 100% rename from objects/mutable.md rename to en/objects/mutable.md diff --git a/objects/properties.md b/en/objects/properties.md similarity index 100% rename from objects/properties.md rename to en/objects/properties.md diff --git a/objects/prototype.md b/en/objects/prototype.md similarity index 100% rename from objects/prototype.md rename to en/objects/prototype.md diff --git a/objects/reference.md b/en/objects/reference.md similarity index 100% rename from objects/reference.md rename to en/objects/reference.md diff --git a/strings/README.md b/en/strings/README.md similarity index 100% rename from strings/README.md rename to en/strings/README.md diff --git a/strings/concat.md b/en/strings/concat.md similarity index 100% rename from strings/concat.md rename to en/strings/concat.md diff --git a/strings/create.md b/en/strings/create.md similarity index 100% rename from strings/create.md rename to en/strings/create.md diff --git a/strings/length.md b/en/strings/length.md similarity index 100% rename from strings/length.md rename to en/strings/length.md diff --git a/strings/substrings.md b/en/strings/substrings.md similarity index 100% rename from strings/substrings.md rename to en/strings/substrings.md From 8a8361f1d337946fff980875f2f2f4d1b05efbaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sat, 14 Feb 2015 11:34:13 +0100 Subject: [PATCH 086/101] Convert exercises to use blocks --- en/arrays/README.md | 1 + en/arrays/indices.md | 17 +++++------------ en/arrays/length.md | 21 +++++++-------------- en/basics/types.md | 20 ++++---------------- en/conditional/comparators.md | 25 +++++++++---------------- en/conditional/concatenate.md | 18 +++++------------- en/conditional/else.md | 18 +++++------------- en/conditional/if.md | 18 +++++------------- en/functions/declare.md | 21 +++++---------------- en/functions/higher_order.md | 18 +++++------------- en/loops/for.md | 18 +++++------------- en/loops/while.md | 18 +++++------------- en/numbers/advanced.md | 18 +++++------------- en/numbers/create.md | 19 +++++-------------- en/numbers/operators.md | 18 +++++------------- en/strings/concat.md | 18 +++++------------- en/strings/create.md | 18 ++++-------------- en/strings/length.md | 18 +++++------------- en/strings/substrings.md | 10 +++++----- 19 files changed, 95 insertions(+), 237 deletions(-) diff --git a/en/arrays/README.md b/en/arrays/README.md index 9d659cfa..0690816e 100644 --- a/en/arrays/README.md +++ b/en/arrays/README.md @@ -5,6 +5,7 @@ Arrays are a fundamental part of programming. An array is a list of data. We can The data in arrays are called **elements**. 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]; diff --git a/en/arrays/indices.md b/en/arrays/indices.md index 0d72fbb4..cddbbb7f 100644 --- a/en/arrays/indices.md +++ b/en/arrays/indices.md @@ -11,31 +11,24 @@ var fruits = ["apple", "banana", "pineapple", "strawberry"]; // second element. Result: banana = "banana" var banana = fruits[1]; ``` ---- +{% exercise %} Define the variables using the indices of the array - -```js +{% initial %} var cars = ["Mazda", "Honda", "Chevy", "Ford"] var honda = var ford = var chevy = var mazda = -``` - -```js +{% solution %} var cars = ["Mazda", "Honda", "Chevy", "Ford"] var honda = cars[1]; var ford = cars[3]; var chevy = cars[2]; var mazda = cars[0]; -``` - -```js +{% validation %} assert(honda === "Honda"); assert(ford === "Ford"); assert(chevy === "Chevy"); assert(mazda === "Mazda"); -``` - ---- +{% endexercise %} diff --git a/en/arrays/length.md b/en/arrays/length.md index e4bd021e..78deb9f4 100644 --- a/en/arrays/length.md +++ b/en/arrays/length.md @@ -9,23 +9,16 @@ var array = [1 , 2, 3]; var l = array.length; ``` ---- - +{% exercise %} Define the variable a to be the number value of the length of the array - -```js +{% initial %} var array = [1, 1, 2, 3, 5, 8]; var l = array.length; -var a = -``` - -```js +var a = +{% solution %} var array = [1, 1, 2, 3, 5, 8]; var l = array.length; var a = 6; -``` - -```js -assert (a === 6) -``` ---- \ No newline at end of file +{% validation %} +assert (a === 6) +{% endexercise %} diff --git a/en/basics/types.md b/en/basics/types.md index 82d2f8f3..cd0c65f7 100644 --- a/en/basics/types.md +++ b/en/basics/types.md @@ -22,22 +22,10 @@ The most common types are: 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`. - -```js - -``` - -```js +{% solution %} var a; -``` - -```js +{% validation %} a; -``` - ---- +{% endexercise %} diff --git a/en/conditional/comparators.md b/en/conditional/comparators.md index adf2e95e..3cc21648 100644 --- a/en/conditional/comparators.md +++ b/en/conditional/comparators.md @@ -20,35 +20,28 @@ Other conditional test: * ```x```: does x exist? ---- - +{% exercise %} Add a condition to change the value of `a` to the number 10 if `x` is bigger than 5. - -```js +{% initial %} var x = 6; var a = 0; - - -``` - -```js +{% solution %} var x = 6; var a = 0; if (x > 5) { a = 10; } -``` - -```js +{% validation %} assert(a === 10); -``` +{% endexercise %} ---- ##Logical Comparison - In order to avoid the if-else hassle, simple logical comparisons can be utilised. - + +In order to avoid the if-else hassle, simple logical comparisons can be utilised. + ```js 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/en/conditional/concatenate.md b/en/conditional/concatenate.md index b5f4d939..d31b0565 100644 --- a/en/conditional/concatenate.md +++ b/en/conditional/concatenate.md @@ -22,11 +22,9 @@ 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")```. ---- - +{% 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"` - -```js +{% initial %} var name = "John"; var country = "England"; var primaryCategory, secondaryCategory; @@ -37,9 +35,7 @@ if ( /* Fill here */ ) { if ( /* Fill here */ ) { secondaryCategory = "E|J"; } -``` - -```js +{% solution %} var name = "John"; var country = "England"; var primaryCategory, secondaryCategory; @@ -50,10 +46,6 @@ if (name === "John" && country === "England") { if (name === "John" || country === "England") { secondaryCategory = "E|J"; } -``` - -```js +{% validation %} assert(primaryCategory === "E/J" && secondaryCategory === "E|J"); -``` - ---- +{% endexercise %} diff --git a/en/conditional/else.md b/en/conditional/else.md index de0f9401..e667ddb7 100644 --- a/en/conditional/else.md +++ b/en/conditional/else.md @@ -25,11 +25,9 @@ if(country === 'England') { ``` ---- - +{% exercise %} Fill up the value of `name` to validate the `else` condition. - -```js +{% initial %} var name = if (name === "John") { @@ -37,9 +35,7 @@ if (name === "John") { } else if (name === "Aaron") { // Valid this condition } -``` - -```js +{% solution %} var name = "Aaron"; if (name === "John") { @@ -47,10 +43,6 @@ if (name === "John") { } else if (name === "Aaron") { // Valid this condition } -``` - -```js +{% validation %} assert(name === "Aaron"); -``` - ---- +{% endexercise %} diff --git a/en/conditional/if.md b/en/conditional/if.md index 83d6c780..b9692db4 100644 --- a/en/conditional/if.md +++ b/en/conditional/if.md @@ -33,28 +33,20 @@ var message = 'this is ' + country + ', the weather is ' + **Note:** Conditions can also be nested. ---- - +{% exercise %} Fill up the value of `name` to validate the condition. - -```js +{% initial %} var name = if (name === "John") { } -``` - -```js +{% solution %} var name = "John"; if (name === "John") { } -``` - -```js +{% validation %} assert(name === "John"); -``` - ---- +{% endexercise %} diff --git a/en/functions/declare.md b/en/functions/declare.md index 0767a73c..cf4e8b31 100644 --- a/en/functions/declare.md +++ b/en/functions/declare.md @@ -18,27 +18,16 @@ var double = function(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. - -```js - -``` - -```js +{% solution %} var triple = function(x) { return x * 3; } -``` - -```js +{% validation %} assert(triple); assert(triple(4) === 12); assert(triple(10) === 30); -``` - ---- - +{% endexercise %} diff --git a/en/functions/higher_order.md b/en/functions/higher_order.md index 49183757..66984ad9 100644 --- a/en/functions/higher_order.md +++ b/en/functions/higher_order.md @@ -88,11 +88,9 @@ double(3); // => 6 triple(3); // => 9 ``` ---- - +{% exercise %} 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 ;) ) - -```js +{% initial %} var add1 = function (x) { return x + 1; }; @@ -105,9 +103,7 @@ var negate = function(func) { // Because (5+1) * -1 = -6 negate(add1)(5); -``` - -```js +{% solution %} var add1 = function (x) { return x + 1; } @@ -119,10 +115,6 @@ var negate = function(func) { } negate(add1)(5); -``` - -```js +{% validation %} assert(negate(add1)(5) === -6); -``` - ---- +{% endexercise %} diff --git a/en/loops/for.md b/en/loops/for.md index 8b4487d5..4dbd89e7 100644 --- a/en/loops/for.md +++ b/en/loops/for.md @@ -19,29 +19,21 @@ for(var i = 0; i < 10; i = i + 1){ >***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. - -```js +{% initial %} var message = ""; -``` - -```js +{% solution %} var message = ""; for(var i = 0; i < 100; i++){ message = message + i; } -``` - -```js +{% validation %} var message2 = "" for(var i = 0; i < 100; i++){ message2 = message2 + i; } assert(message === message2); -``` - ---- +{% endexercise %} diff --git a/en/loops/while.md b/en/loops/while.md index 8d6db0aa..bcc3ffb0 100644 --- a/en/loops/while.md +++ b/en/loops/while.md @@ -30,15 +30,11 @@ do { **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. - -```js +{% initial %} var message = ""; -``` - -```js +{% solution %} var message = ""; var i = 0; @@ -46,9 +42,7 @@ while (message.length < 100) { message = message + i; i = i + 1; } -``` - -```js +{% validation %} var message2 = ""; var i2 = 0; @@ -57,6 +51,4 @@ while (message2.length < 100) { i2 = i2 + 1; } assert(message === message2); -``` - ---- +{% endexercise %} diff --git a/en/numbers/advanced.md b/en/numbers/advanced.md index d8042818..12cad0e7 100644 --- a/en/numbers/advanced.md +++ b/en/numbers/advanced.md @@ -12,24 +12,16 @@ Some advanced operators can be used, such as: ---- - +{% exercise %} Define a variable `c` as the modulus of the decremented value of `x` by 3. - -```js +{% initial %} var x = 10; var c = -``` - -```js +{% solution %} var x = 10; var c = (--x) % 3; -``` - -```js +{% validation %} assert(c === 0); -``` - ---- +{% endexercise %} diff --git a/en/numbers/create.md b/en/numbers/create.md index c4b62e3f..e5bfae69 100644 --- a/en/numbers/create.md +++ b/en/numbers/create.md @@ -19,24 +19,15 @@ var a = 2; var b = a; ``` - ---- - +{% exercise %} Create a variable `x` which equals `10` and create a variable `y` which equals `a`. - -```js +{% initial %} var a = 11; -``` - -```js +{% solution %} var a = 11; var x = 10; var y = a; -``` - -```js +{% validation %} assert(x === 10 && y === a); -``` - ---- +{% endexercise %} diff --git a/en/numbers/operators.md b/en/numbers/operators.md index 51f4e500..e6202271 100644 --- a/en/numbers/operators.md +++ b/en/numbers/operators.md @@ -10,30 +10,22 @@ You can apply mathematic operations to numbers using some basic operators like: 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`. - -```js +{% initial %} var a = 2034547; var b = 1.567; var c = 6758.768; var d = 45084; var x = -``` - -```js +{% solution %} var a = 2034547; var b = 1.567; var c = 6758.768; var d = 45084; var x = ((a + b) / c) * d; -``` - -```js +{% validation %} assert(x === (((a + b) / c) * d)); -``` - ---- +{% endexercise %} diff --git a/en/strings/concat.md b/en/strings/concat.md index 84ddd5b3..81c7a122 100644 --- a/en/strings/concat.md +++ b/en/strings/concat.md @@ -6,26 +6,18 @@ Concatenation involves adding two or more strings together, creating a larger st var bigStr = 'Hi ' + 'JS strings are nice ' + 'and ' + 'easy to add'; ``` ---- - +{% exercise %} Add up the different names so that the `fullName` variable contains John's complete name. - -```js +{% initial %} var firstName = "John"; var lastName = "Smith"; var fullName = -``` - -```js +{% solution %} var firstName = "John"; var lastName = "Smith"; var fullName = firstName + " " + lastName; -``` - -```js +{% validation %} assert(fullName === 'John Smith'); -``` - ---- +{% endexercise %} diff --git a/en/strings/create.md b/en/strings/create.md index e303337e..79e07fcf 100644 --- a/en/strings/create.md +++ b/en/strings/create.md @@ -19,20 +19,10 @@ In Javascript, Strings can contain UTF-8 characters: **Note:** Strings can not be subtracted, multiplied or divided. ---- - +{% exercise %} Create a variable named `str` set to the value `"abc"`. - -```js - -``` - -```js +{% solution %} var str = 'abc'; -``` - -```js +{% validation %} assert(str === 'abc'); -``` - ---- +{% endexercise %} diff --git a/en/strings/length.md b/en/strings/length.md index 93554813..b9932177 100644 --- a/en/strings/length.md +++ b/en/strings/length.md @@ -10,24 +10,16 @@ var size = 'Our lovely string'.length; **Note:** Strings can not be substracted, multiplied or divided. ---- - +{% exercise %} Store in the variable named `size` the length of `str`. - -```js +{% initial %} var str = "Hello World"; var size = -``` - -```js +{% solution %} var str = "Hello World"; var size = str.length; -``` - -```js +{% validation %} assert(size === str.length); -``` - ---- +{% endexercise %} \ No newline at end of file diff --git a/en/strings/substrings.md b/en/strings/substrings.md index 6346187e..998c48a5 100644 --- a/en/strings/substrings.md +++ b/en/strings/substrings.md @@ -1,7 +1,7 @@ -#Substrings +# Substrings -substring is used to take a part of a string. -Syntax: substring(first_index,last_index). +substring is used to take a part of a string. +Syntax: substring(first_index,last_index). ```js var a = 'Hello world!'; @@ -18,8 +18,8 @@ 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. +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)); From 878276df0e5f6f273c28844ce419e2f3681e1425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sat, 14 Feb 2015 11:36:58 +0100 Subject: [PATCH 087/101] Improve repo readme --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e793d266..42f29219 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ 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) +This book has been generated using [GitBook](http://www.gitbook.com) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). You can download a **PDF** or **ePUB** version at [https://www.gitbook.com/book/GitBookIO/javascript](https://www.gitbook.com/book/GitBookIO/javascript). + +![Screen](./en/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. -**Note:** This book has been generated using [GitBook](http://www.gitbook.io) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). You can download a **PDF** or **ePUB** version at [https://www.gitbook.io/book/GitBookIO/javascript](https://www.gitbook.io/book/GitBookIO/javascript). From c0e3c047c44f62a1995b0242ec4098f18fd32681 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sat, 14 Feb 2015 11:44:04 +0100 Subject: [PATCH 088/101] Fix languages normalization --- LANGS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LANGS.md b/LANGS.md index 3fbfcc02..bf48ba82 100644 --- a/LANGS.md +++ b/LANGS.md @@ -1,3 +1,3 @@ # Language -* [English](./en) +* [English](en) From efc816d9c413b3ea7dcf0c1b0ccc95f1d4784e50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sat, 14 Feb 2015 19:13:50 +0100 Subject: [PATCH 089/101] Move cover to root --- en/cover.jpg => cover.jpg | Bin en/cover_small.jpg => cover_small.jpg | Bin 2 files changed, 0 insertions(+), 0 deletions(-) rename en/cover.jpg => cover.jpg (100%) rename en/cover_small.jpg => cover_small.jpg (100%) diff --git a/en/cover.jpg b/cover.jpg similarity index 100% rename from en/cover.jpg rename to cover.jpg diff --git a/en/cover_small.jpg b/cover_small.jpg similarity index 100% rename from en/cover_small.jpg rename to cover_small.jpg From e59994d1788b2641b78994c131a8e4a50e6d9a91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Sat, 14 Feb 2015 20:23:02 +0100 Subject: [PATCH 090/101] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 42f29219..a2cf0872 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ 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. -This book has been generated using [GitBook](http://www.gitbook.com) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). You can download a **PDF** or **ePUB** version at [https://www.gitbook.com/book/GitBookIO/javascript](https://www.gitbook.com/book/GitBookIO/javascript). +This book has been generated using [GitBook](https://www.gitbook.com) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). You can download a **PDF** or **ePUB** version at [https://www.gitbook.com/book/GitBookIO/javascript](https://www.gitbook.com/book/GitBookIO/javascript). ![Screen](./en/assets/intro.png) From 412ef2bc0c4ad8b673a1dbdca1f5c691d00f1389 Mon Sep 17 00:00:00 2001 From: Suman Date: Sat, 18 Apr 2015 16:28:32 +0545 Subject: [PATCH 091/101] an example to show do while loop --- en/loops/dowhile.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 en/loops/dowhile.md diff --git a/en/loops/dowhile.md b/en/loops/dowhile.md new file mode 100644 index 00000000..ad3e9fe7 --- /dev/null +++ b/en/loops/dowhile.md @@ -0,0 +1,35 @@ +# 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 + +```javascript +do{ + // statement +} +while(expression) ; +``` + +Lets for example see how to print numbers less than 10 using `do...while` loop: + +``` +var i = 0; +do { + document.write(i + " "); + i++; // incrementing i by 1 +} while (i < 10); +``` + +>***Note***: `i = i + 1` can be written `i++`. + + +{% exercise %} +Using a do...while-loop, print numbers between less than 5. +{% initial %} +var i = 0; +{% solution %} +var i = 0; +do { + i++; // incrementing i by 1 +} while (i < 5); +{% endexercise %} From bd7da90e1d9d0269fc6f56d8477deca72587a0ca Mon Sep 17 00:00:00 2001 From: Suman Date: Sun, 19 Apr 2015 05:19:54 +0545 Subject: [PATCH 092/101] adding new chapter dowhile to summery --- en/SUMMARY.md | 1 + 1 file changed, 1 insertion(+) diff --git a/en/SUMMARY.md b/en/SUMMARY.md index a2a59ce9..fb6a379d 100644 --- a/en/SUMMARY.md +++ b/en/SUMMARY.md @@ -24,6 +24,7 @@ * [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) From be2cc268b401e00323a09cdc5b9cb741ddd5a8a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Mon, 10 Aug 2015 12:51:58 +0200 Subject: [PATCH 093/101] Switch back to uni-language book --- LANGS.md | 3 --- README.md | 7 ++----- en/SUMMARY.md => SUMMARY.md | 0 {en/arrays => arrays}/README.md | 0 {en/arrays => arrays}/indices.md | 0 {en/arrays => arrays}/length.md | 0 {en/assets => assets}/intro.png | Bin {en/basics => basics}/README.md | 0 {en/basics => basics}/comments.md | 0 {en/basics => basics}/equality.md | 0 {en/basics => basics}/types.md | 0 {en/basics => basics}/variables.md | 0 {en/conditional => conditional}/README.md | 0 {en/conditional => conditional}/comparators.md | 0 {en/conditional => conditional}/concatenate.md | 0 {en/conditional => conditional}/else.md | 0 {en/conditional => conditional}/if.md | 0 en/README.md | 8 -------- {en/functions => functions}/README.md | 0 {en/functions => functions}/declare.md | 0 {en/functions => functions}/higher_order.md | 0 {en/loops => loops}/README.md | 0 {en/loops => loops}/dowhile.md | 0 {en/loops => loops}/for.md | 0 {en/loops => loops}/while.md | 0 {en/numbers => numbers}/README.md | 0 {en/numbers => numbers}/advanced.md | 0 {en/numbers => numbers}/create.md | 0 {en/numbers => numbers}/operators.md | 0 {en/objects => objects}/README.md | 0 {en/objects => objects}/creation.md | 0 {en/objects => objects}/delete.md | 0 {en/objects => objects}/enumeration.md | 0 {en/objects => objects}/global_footprint.md | 0 {en/objects => objects}/mutable.md | 0 {en/objects => objects}/properties.md | 0 {en/objects => objects}/prototype.md | 0 {en/objects => objects}/reference.md | 0 {en/strings => strings}/README.md | 0 {en/strings => strings}/concat.md | 0 {en/strings => strings}/create.md | 0 {en/strings => strings}/length.md | 0 {en/strings => strings}/substrings.md | 0 43 files changed, 2 insertions(+), 16 deletions(-) delete mode 100644 LANGS.md rename en/SUMMARY.md => SUMMARY.md (100%) rename {en/arrays => arrays}/README.md (100%) rename {en/arrays => arrays}/indices.md (100%) rename {en/arrays => arrays}/length.md (100%) rename {en/assets => assets}/intro.png (100%) rename {en/basics => basics}/README.md (100%) rename {en/basics => basics}/comments.md (100%) rename {en/basics => basics}/equality.md (100%) rename {en/basics => basics}/types.md (100%) rename {en/basics => basics}/variables.md (100%) rename {en/conditional => conditional}/README.md (100%) rename {en/conditional => conditional}/comparators.md (100%) rename {en/conditional => conditional}/concatenate.md (100%) rename {en/conditional => conditional}/else.md (100%) rename {en/conditional => conditional}/if.md (100%) delete mode 100644 en/README.md rename {en/functions => functions}/README.md (100%) rename {en/functions => functions}/declare.md (100%) rename {en/functions => functions}/higher_order.md (100%) rename {en/loops => loops}/README.md (100%) rename {en/loops => loops}/dowhile.md (100%) rename {en/loops => loops}/for.md (100%) rename {en/loops => loops}/while.md (100%) rename {en/numbers => numbers}/README.md (100%) rename {en/numbers => numbers}/advanced.md (100%) rename {en/numbers => numbers}/create.md (100%) rename {en/numbers => numbers}/operators.md (100%) rename {en/objects => objects}/README.md (100%) rename {en/objects => objects}/creation.md (100%) rename {en/objects => objects}/delete.md (100%) rename {en/objects => objects}/enumeration.md (100%) rename {en/objects => objects}/global_footprint.md (100%) rename {en/objects => objects}/mutable.md (100%) rename {en/objects => objects}/properties.md (100%) rename {en/objects => objects}/prototype.md (100%) rename {en/objects => objects}/reference.md (100%) rename {en/strings => strings}/README.md (100%) rename {en/strings => strings}/concat.md (100%) rename {en/strings => strings}/create.md (100%) rename {en/strings => strings}/length.md (100%) rename {en/strings => strings}/substrings.md (100%) diff --git a/LANGS.md b/LANGS.md deleted file mode 100644 index bf48ba82..00000000 --- a/LANGS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Language - -* [English](en) diff --git a/README.md b/README.md index a2cf0872..7ec588c8 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,6 @@ 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. -This book has been generated using [GitBook](https://www.gitbook.com) and is open source, feel free to contribute or signal issues on [GitHub](https://github.com/GitbookIO/javascript). You can download a **PDF** or **ePUB** version at [https://www.gitbook.com/book/GitBookIO/javascript](https://www.gitbook.com/book/GitBookIO/javascript). - -![Screen](./en/assets/intro.png) - - +![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. diff --git a/en/SUMMARY.md b/SUMMARY.md similarity index 100% rename from en/SUMMARY.md rename to SUMMARY.md diff --git a/en/arrays/README.md b/arrays/README.md similarity index 100% rename from en/arrays/README.md rename to arrays/README.md diff --git a/en/arrays/indices.md b/arrays/indices.md similarity index 100% rename from en/arrays/indices.md rename to arrays/indices.md diff --git a/en/arrays/length.md b/arrays/length.md similarity index 100% rename from en/arrays/length.md rename to arrays/length.md diff --git a/en/assets/intro.png b/assets/intro.png similarity index 100% rename from en/assets/intro.png rename to assets/intro.png diff --git a/en/basics/README.md b/basics/README.md similarity index 100% rename from en/basics/README.md rename to basics/README.md diff --git a/en/basics/comments.md b/basics/comments.md similarity index 100% rename from en/basics/comments.md rename to basics/comments.md diff --git a/en/basics/equality.md b/basics/equality.md similarity index 100% rename from en/basics/equality.md rename to basics/equality.md diff --git a/en/basics/types.md b/basics/types.md similarity index 100% rename from en/basics/types.md rename to basics/types.md diff --git a/en/basics/variables.md b/basics/variables.md similarity index 100% rename from en/basics/variables.md rename to basics/variables.md diff --git a/en/conditional/README.md b/conditional/README.md similarity index 100% rename from en/conditional/README.md rename to conditional/README.md diff --git a/en/conditional/comparators.md b/conditional/comparators.md similarity index 100% rename from en/conditional/comparators.md rename to conditional/comparators.md diff --git a/en/conditional/concatenate.md b/conditional/concatenate.md similarity index 100% rename from en/conditional/concatenate.md rename to conditional/concatenate.md diff --git a/en/conditional/else.md b/conditional/else.md similarity index 100% rename from en/conditional/else.md rename to conditional/else.md diff --git a/en/conditional/if.md b/conditional/if.md similarity index 100% rename from en/conditional/if.md rename to conditional/if.md diff --git a/en/README.md b/en/README.md deleted file mode 100644 index 7ec588c8..00000000 --- a/en/README.md +++ /dev/null @@ -1,8 +0,0 @@ -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. diff --git a/en/functions/README.md b/functions/README.md similarity index 100% rename from en/functions/README.md rename to functions/README.md diff --git a/en/functions/declare.md b/functions/declare.md similarity index 100% rename from en/functions/declare.md rename to functions/declare.md diff --git a/en/functions/higher_order.md b/functions/higher_order.md similarity index 100% rename from en/functions/higher_order.md rename to functions/higher_order.md diff --git a/en/loops/README.md b/loops/README.md similarity index 100% rename from en/loops/README.md rename to loops/README.md diff --git a/en/loops/dowhile.md b/loops/dowhile.md similarity index 100% rename from en/loops/dowhile.md rename to loops/dowhile.md diff --git a/en/loops/for.md b/loops/for.md similarity index 100% rename from en/loops/for.md rename to loops/for.md diff --git a/en/loops/while.md b/loops/while.md similarity index 100% rename from en/loops/while.md rename to loops/while.md diff --git a/en/numbers/README.md b/numbers/README.md similarity index 100% rename from en/numbers/README.md rename to numbers/README.md diff --git a/en/numbers/advanced.md b/numbers/advanced.md similarity index 100% rename from en/numbers/advanced.md rename to numbers/advanced.md diff --git a/en/numbers/create.md b/numbers/create.md similarity index 100% rename from en/numbers/create.md rename to numbers/create.md diff --git a/en/numbers/operators.md b/numbers/operators.md similarity index 100% rename from en/numbers/operators.md rename to numbers/operators.md diff --git a/en/objects/README.md b/objects/README.md similarity index 100% rename from en/objects/README.md rename to objects/README.md diff --git a/en/objects/creation.md b/objects/creation.md similarity index 100% rename from en/objects/creation.md rename to objects/creation.md diff --git a/en/objects/delete.md b/objects/delete.md similarity index 100% rename from en/objects/delete.md rename to objects/delete.md diff --git a/en/objects/enumeration.md b/objects/enumeration.md similarity index 100% rename from en/objects/enumeration.md rename to objects/enumeration.md diff --git a/en/objects/global_footprint.md b/objects/global_footprint.md similarity index 100% rename from en/objects/global_footprint.md rename to objects/global_footprint.md diff --git a/en/objects/mutable.md b/objects/mutable.md similarity index 100% rename from en/objects/mutable.md rename to objects/mutable.md diff --git a/en/objects/properties.md b/objects/properties.md similarity index 100% rename from en/objects/properties.md rename to objects/properties.md diff --git a/en/objects/prototype.md b/objects/prototype.md similarity index 100% rename from en/objects/prototype.md rename to objects/prototype.md diff --git a/en/objects/reference.md b/objects/reference.md similarity index 100% rename from en/objects/reference.md rename to objects/reference.md diff --git a/en/strings/README.md b/strings/README.md similarity index 100% rename from en/strings/README.md rename to strings/README.md diff --git a/en/strings/concat.md b/strings/concat.md similarity index 100% rename from en/strings/concat.md rename to strings/concat.md diff --git a/en/strings/create.md b/strings/create.md similarity index 100% rename from en/strings/create.md rename to strings/create.md diff --git a/en/strings/length.md b/strings/length.md similarity index 100% rename from en/strings/length.md rename to strings/length.md diff --git a/en/strings/substrings.md b/strings/substrings.md similarity index 100% rename from en/strings/substrings.md rename to strings/substrings.md 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 094/101] 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 095/101] 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 096/101] 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 097/101] 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 098/101] 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 099/101] 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 100/101] 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 101/101] 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";