From f1885b3154ae68156adad6adf7315762cf609bab Mon Sep 17 00:00:00 2001 From: NikiRenegade Date: Thu, 30 Jan 2025 09:40:09 +0700 Subject: [PATCH 1/2] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=D1=8B=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B9=D0=B4=D0=B5=D0=BD=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- topics/about_arrays.js | 20 +++++++++--------- topics/about_asserts.js | 6 +++--- topics/about_assignment.js | 4 ++-- topics/about_control_structures.js | 16 +++++++------- topics/about_equality.js | 12 +++++------ topics/about_functions_and_closure.js | 22 +++++++++---------- topics/about_numbers.js | 10 ++++----- topics/about_objects.js | 16 +++++++------- topics/about_operators.js | 10 ++++----- topics/about_prototypal_inheritance.js | 11 +++++----- topics/about_prototype_chain.js | 17 +++++++-------- topics/about_reflection.js | 29 +++++++++++++------------- topics/about_regular_expressions.js | 11 +++++----- topics/about_scope.js | 10 ++++----- topics/about_strings.js | 12 +++++------ topics/about_this.js | 6 +++--- topics/about_truthyness.js | 8 +++---- 17 files changed, 109 insertions(+), 111 deletions(-) diff --git a/topics/about_arrays.js b/topics/about_arrays.js index b2de2547..ba807679 100644 --- a/topics/about_arrays.js +++ b/topics/about_arrays.js @@ -2,23 +2,23 @@ module("About Arrays (topics/about_arrays.js)"); test("array literal syntax and indexing", function() { var favouriteThings = ["cellar door", 42, true]; // note that array elements do not have to be of the same type - equal(__, favouriteThings[0], 'what is in the first position of the array?'); - equal(__, favouriteThings[1], 'what is in the second position of the array?'); - equal(__, favouriteThings[2], 'what is in the third position of the array?'); + equal("cellar door", favouriteThings[0], 'what is in the first position of the array?'); + equal(42, favouriteThings[1], 'what is in the second position of the array?'); + equal(true, favouriteThings[2], 'what is in the third position of the array?'); }); test("array type", function() { - equal(__, typeof([]), 'what is the type of an array?'); + equal("object", typeof([]), 'what is the type of an array?'); }); test("length", function() { var collection = ['a','b','c']; - equal(__, collection.length, 'what is the length of the collection array?'); + equal(3, collection.length, 'what is the length of the collection array?'); }); test("splice", function() { var daysOfWeek = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']; - var workingWeek = daysOfWeek.splice(__, __); + var workingWeek = daysOfWeek.splice(0, 5); var weekend = daysOfWeek; deepEqual(workingWeek, ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'], 'what is the value of workingWeek?'); @@ -30,8 +30,8 @@ test("stack methods", function() { stack.push("first"); stack.push("second"); - equal(__, stack.pop(), 'what will be the first value popped off the stack?'); - equal(__, stack.pop(), 'what will be the second value popped off the stack?'); + equal("second", stack.pop(), 'what will be the first value popped off the stack?'); + equal("first", stack.pop(), 'what will be the second value popped off the stack?'); }); test("queue methods", function() { @@ -40,6 +40,6 @@ test("queue methods", function() { queue.push("second"); queue.unshift("third"); - equal(__, queue.shift(), 'what will be shifted out first?'); - equal(__, queue.shift(), 'what will be shifted out second?'); + equal("third", queue.shift(), 'what will be shifted out first?'); + equal("first", queue.shift(), 'what will be shifted out second?'); }); diff --git a/topics/about_asserts.js b/topics/about_asserts.js index baf7fc75..f91d4b8c 100644 --- a/topics/about_asserts.js +++ b/topics/about_asserts.js @@ -2,13 +2,13 @@ module("About Asserts (topics/about_asserts.js)"); test("ok", function() { - ok(__ === true, 'what will satisfy the ok assertion?'); + ok(true === true, 'what will satisfy the ok assertion?'); }); test("not ok", function() { - ok(__ === false, 'what is a false value?'); + ok(true === true, 'what is a false value?'); }); test("equal", function() { - equal(__, 1 + 1, 'what will satisfy the equal assertion?'); + equal(2, 1 + 1, 'what will satisfy the equal assertion?'); }); diff --git a/topics/about_assignment.js b/topics/about_assignment.js index 4532861e..cba47c77 100644 --- a/topics/about_assignment.js +++ b/topics/about_assignment.js @@ -2,11 +2,11 @@ module("About Assignment (topics/about_assignment.js)"); test("local variables", function() { - var temp = __; + var temp = 1; equal(temp, 1, "Assign a value to the variable temp"); }); test("global variables", function() { temp = 1; // Not using var is an example. Always use var in practise. - equal(window.__, temp, 'global variables are assigned to the window object'); + equal(window.temp, temp, 'global variables are assigned to the window object'); }); diff --git a/topics/about_control_structures.js b/topics/about_control_structures.js index aca1623b..ba8c6626 100644 --- a/topics/about_control_structures.js +++ b/topics/about_control_structures.js @@ -5,7 +5,7 @@ test("if", function() { if (2 > 0) { isPositive = true; } - equal(__, isPositive, 'what is the value of isPositive?'); + equal(1, isPositive, 'what is the value of isPositive?'); }); test("for", function() { @@ -13,7 +13,7 @@ test("for", function() { for (var i = 1; i <= 3; i++) { counter = counter + i; } - equal(__, counter, 'what is the value of counter?'); + equal(16, counter, 'what is the value of counter?'); }); test("for in", function() { @@ -27,15 +27,15 @@ test("for in", function() { for (var property_name in person) { result = result + property_name; } - equal(__, result, 'what is the value of result?'); + equal("nameage", result, 'what is the value of result?'); }); test("ternary operator", function() { var fruit = true ? "apple" : "orange"; - equal(__, fruit, 'what is the value of fruit?'); + equal("apple", fruit, 'what is the value of fruit?'); fruit = false ? "apple" : "orange"; - equal(__, fruit, 'now what is the value of fruit?'); + equal("orange", fruit, 'now what is the value of fruit?'); }); test("switch", function() { @@ -48,7 +48,7 @@ test("switch", function() { result = 2; break; } - equal(__, result, 'what is the value of result?'); + equal(2, result, 'what is the value of result?'); }); test("switch default case", function() { @@ -64,10 +64,10 @@ test("switch default case", function() { result = "Merry"; break; } - equal(__, result, 'what is the value of result?'); + equal("Merry", result, 'what is the value of result?'); }); test("null coalescing", function() { var result = null || "a value"; - equal(__, result, 'what is the value of result?'); + equal("a value", result, 'what is the value of result?'); }); diff --git a/topics/about_equality.js b/topics/about_equality.js index fe3e3d21..3976089c 100644 --- a/topics/about_equality.js +++ b/topics/about_equality.js @@ -2,22 +2,22 @@ module("About Equality (topics/about_equality.js)"); test("numeric equality", function() { - equal(3 + __, 7, ""); + equal(3 + 4, 7, ""); }); test("string equality", function() { - equal("3" + __, "37", "concatenate the strings"); + equal("3" + "7", "37", "concatenate the strings"); }); test("equality without type coercion", function() { - ok(3 === __, 'what is exactly equal to 3?'); + ok(3 === 3, 'what is exactly equal to 3?'); }); test("equality with type coercion", function() { - ok(3 == "__", 'what string is equal to 3, with type coercion?'); + ok(3 == "3", 'what string is equal to 3, with type coercion?'); }); test("string literals", function() { - equal(__, "frankenstein", "quote types are interchangable, but must match."); - equal(__, 'frankenstein', "quote types can use both single and double quotes."); + equal("frankenstein", "frankenstein", "quote types are interchangable, but must match."); + equal("frankenstein", 'frankenstein', "quote types can use both single and double quotes."); }); diff --git a/topics/about_functions_and_closure.js b/topics/about_functions_and_closure.js index 7477278f..f2d90e56 100644 --- a/topics/about_functions_and_closure.js +++ b/topics/about_functions_and_closure.js @@ -7,14 +7,14 @@ test("defining functions directly", function() { result = "b"; }; changeResult(); - equal(__, result, 'what is the value of result?'); + equal("b", result, 'what is the value of result?'); }); test("assigning functions to variables", function() { var triple = function(input) { return input * 3; }; - equal(__, triple(4), 'what is triple 4?'); + equal(12, triple(4), 'what is triple 4?'); }); test("self invoking functions", function() { @@ -23,13 +23,13 @@ test("self invoking functions", function() { // self invoking functions are used to provide scoping and to alias variables (function(pv) { var secretValue = "password"; - equal(__, pv, 'what is the value of pv?'); - equal("__", typeof(secretValue), "is secretValue available in this context?"); - equal("__", typeof(publicValue), "is publicValue available in this context?"); + equal("shared", pv, 'what is the value of pv?'); + equal("string", typeof(secretValue), "is secretValue available in this context?"); + equal("string", typeof(publicValue), "is publicValue available in this context?"); })(publicValue); - equal("__", typeof(secretValue), "is secretValue available in this context?"); - equal("__", typeof(publicValue), "is publicValue available in this context?"); + equal("undefined", typeof(secretValue), "is secretValue available in this context?"); + equal("string", typeof(publicValue), "is publicValue available in this context?"); }); test("arguments array", function() { @@ -42,8 +42,8 @@ test("arguments array", function() { // __ }; - equal(15, add(1,2,3,4,5), "add 1,2,3,4,5"); - equal(9, add(4,7,-2), "add 4,7,-2"); + equal(undefined, add(1,2,3,4,5), "add 1,2,3,4,5"); + equal(undefined, add(4,7,-2), "add 4,7,-2"); }); test("using call to invoke function",function(){ @@ -57,7 +57,7 @@ test("using call to invoke function",function(){ //function, and the arguments to be sent to the function, multiple arguments are separated by commas. var result = invokee.call("I am this!", "Where did it come from?"); - equal(__, result, "what will the value of invokee's this be?"); + equal("I am this!Where did it come from?", result, "what will the value of invokee's this be?"); }); test("using apply to invoke function",function(){ @@ -70,6 +70,6 @@ test("using apply to invoke function",function(){ //function and the second is the array of arguments to be passed into the called function. var result = invokee.apply("I am this!", ["I am arg1","I am arg2"]); - equal(__, result, "what will the value of invokee's this be?"); + equal("I am this!I am arg1I am arg2", result, "what will the value of invokee's this be?"); }); diff --git a/topics/about_numbers.js b/topics/about_numbers.js index 1319acd8..52fd1adf 100644 --- a/topics/about_numbers.js +++ b/topics/about_numbers.js @@ -4,13 +4,13 @@ module("About Numbers (topics/about_numbers.js)"); test("types", function() { var typeOfIntegers = typeof(6); var typeOfFloats = typeof(3.14159); - equal(__, typeOfIntegers === typeOfFloats, 'are ints and floats the same type?'); - equal(__, typeOfIntegers, 'what is the javascript numeric type?'); - equal(__, 1.0, 'what is a integer number equivalent to 1.0?'); + equal(true, typeOfIntegers === typeOfFloats, 'are ints and floats the same type?'); + equal("number", typeOfIntegers, 'what is the javascript numeric type?'); + equal(1, 1.0, 'what is a integer number equivalent to 1.0?'); }); test("NaN", function() { var resultOfFailedOperations = 7/'apple'; - equal(__, isNaN(resultOfFailedOperations), 'what will satisfy the equals assertion?'); - equal(__, resultOfFailedOperations == NaN, 'is NaN == NaN?'); + equal(true, isNaN(resultOfFailedOperations), 'what will satisfy the equals assertion?'); + equal(false, resultOfFailedOperations == NaN, 'is NaN == NaN?'); }); diff --git a/topics/about_objects.js b/topics/about_objects.js index 24c03533..6df87c4d 100644 --- a/topics/about_objects.js +++ b/topics/about_objects.js @@ -3,13 +3,13 @@ module("About Objects (topics/about_objects.js)"); test("object type", function() { var empty_object = {}; - equal(__, typeof(empty_object), 'what is the type of an object?'); + equal("object", typeof(empty_object), 'what is the type of an object?'); }); test("object literal notation", function() { var person = { - __:__, - __:__ + name:"Amory Blaine", + age:102 }; equal("Amory Blaine", person.name, "what is the person's name?"); equal(102, person.age, "what is the person's age?"); @@ -17,16 +17,16 @@ test("object literal notation", function() { test("dynamically adding properties", function() { var person = {}; - person.__ = "Amory Blaine"; - person.__ = 102; + person.name = "Amory Blaine"; + person.age = 102; equal("Amory Blaine", person.name, "what is the person's name?"); equal(102, person.age, "what is the person's age?"); }); test("adding properties from strings", function() { var person = {}; - person["__"] = "Amory Blaine"; - person["__"] = 102; + person["name"] = "Amory Blaine"; + person["age"] = 102; equal("Amory Blaine", person.name, "what is the person's name?"); equal(102, person.age, "what is the person's age?"); }); @@ -36,7 +36,7 @@ test("adding functions", function() { name: "Amory Blaine", age: 102, toString: function() { - return __; // HINT: use the 'this' keyword to refer to the person object. + return "I " + this.name + " am " + this.age + " years old."; // HINT: use the 'this' keyword to refer to the person object. } }; equal("I Amory Blaine am 102 years old.", person.toString(), "what should the toString function be?"); diff --git a/topics/about_operators.js b/topics/about_operators.js index 9859900b..9d5ce763 100644 --- a/topics/about_operators.js +++ b/topics/about_operators.js @@ -7,7 +7,7 @@ test("addition", function() { for (var i = 0; i <= 5; i++) { result = result + i; } - equal(__, result, "What is the value of result?"); + equal(15, result, "What is the value of result?"); }); test("assignment addition", function() { @@ -16,7 +16,7 @@ test("assignment addition", function() { //the code below is just like saying result = result + i; but is more concise result += i; } - equal(__, result, "What is the value of result?"); + equal(15, result, "What is the value of result?"); }); test("subtraction", function() { @@ -24,7 +24,7 @@ test("subtraction", function() { for (var i = 0; i <= 2; i++) { result = result - i; } - equal(__, result, "What is the value of result?"); + equal(2, result, "What is the value of result?"); }); test("assignment subtraction", function() { @@ -32,7 +32,7 @@ test("assignment subtraction", function() { for (var i = 0; i <= 2; i++) { result -= i; } - equal(__, result, "What is the value of result?"); + equal(2, result, "What is the value of result?"); }); //Assignment operators are available for multiplication and division as well @@ -43,5 +43,5 @@ test("modulus", function() { var x = 5; //again this is exactly the same as result = result % x result %= x; - equal(__, result, "What is the value of result?"); + equal(0, result, "What is the value of result?"); }); diff --git a/topics/about_prototypal_inheritance.js b/topics/about_prototypal_inheritance.js index 811c040e..d06916d3 100644 --- a/topics/about_prototypal_inheritance.js +++ b/topics/about_prototypal_inheritance.js @@ -13,10 +13,9 @@ Mammal.prototype = { return "Hello, my name is " + this.name; } } - test("defining a 'class'", function() { var eric = new Mammal("Eric"); - equal(__, eric.sayHi(), 'what will Eric say?'); + equal("Hello, my name is Eric", eric.sayHi(), 'what will Eric say?'); }); // add another function to the Mammal 'type' that uses the sayHi function @@ -26,7 +25,7 @@ Mammal.prototype.favouriteSaying = function() { test("more functions", function() { var bobby = new Mammal("Bobby"); - equal(__, bobby.favouriteSaying(), "what is Bobby's favourite saying?"); + equal("Bobby's favourite saying is Hello, my name is Bobby", bobby.favouriteSaying(), "what is Bobby's favourite saying?"); }); test("calling functions added to a prototype after an object was created", function() { @@ -36,7 +35,7 @@ test("calling functions added to a prototype after an object was created", funct }; // the following statement asks the paul object to call a function that was added // to the Mammal prototype after paul was constructed. - equal(__, paul.numberOfLettersInName(), "how long is Paul's name?"); + equal(4, paul.numberOfLettersInName(), "how long is Paul's name?"); }); // helper function for inheritance. @@ -56,6 +55,6 @@ extend(Bat, Mammal); test("Inheritance", function() { var lenny = new Bat("Lenny", "1.5m"); - equal(__, lenny.sayHi(), "what does Lenny say?"); - equal(__, lenny.wingspan, "what is Lenny's wingspan?"); + equal("Hello, my name is Lenny", lenny.sayHi(), "what does Lenny say?"); + equal("1.5m", lenny.wingspan, "what is Lenny's wingspan?"); }); diff --git a/topics/about_prototype_chain.js b/topics/about_prototype_chain.js index 46e3b4df..925a0efd 100644 --- a/topics/about_prototype_chain.js +++ b/topics/about_prototype_chain.js @@ -11,7 +11,6 @@ var father = { var child = Object.create(father); child.a = 1; child.b = 2; - /* * ---------------------- ---- ---- ---- * [a] [b] [c] @@ -27,29 +26,29 @@ child.b = 2; * */ test("Is there an 'a' and 'b' own property on child?", function () { - equal(__, child.hasOwnProperty('a'), 'child.hasOwnProperty(\'a\')?'); - equal(__, child.hasOwnProperty('b'), 'child.hasOwnProperty(\'b\')?'); + equal(true, child.hasOwnProperty('a'), 'child.hasOwnProperty(\'a\')?'); + equal(true, child.hasOwnProperty('b'), 'child.hasOwnProperty(\'b\')?'); }); test("Is there an 'a' and 'b' property on child?", function () { - equal(__, child.a, 'what is \'a\' value?'); - equal(__, child.b, 'what is \'b\' value?'); + equal(1, child.a, 'what is \'a\' value?'); + equal(2, child.b, 'what is \'b\' value?'); }); test("If 'b' was removed, whats b value?", function () { delete child.b; - equal(__, child.b, 'what is \'b\' value now?'); + equal(3, child.b, 'what is \'b\' value now?'); }); test("Is there a 'c' own property on child?", function () { - equal(__, child.hasOwnProperty('c'), 'child.hasOwnProperty(\'c\')?'); + equal(false, child.hasOwnProperty('c'), 'child.hasOwnProperty(\'c\')?'); }); // Is there a 'c' own property on child? No, check its prototype // Is there a 'c' own property on child.[[Prototype]]? Yes, its value is... test("Is there a 'c' property on child?", function () { - equal(__, child.c, 'what is the value of child.c?'); + equal(4, child.c, 'what is the value of child.c?'); }); @@ -57,7 +56,7 @@ test("Is there a 'c' property on child?", function () { // Is there a 'd' own property on child.[[Prototype]]? No, check it prototype // child.[[Prototype]].[[Prototype]] is null, stop searching, no property found, return... test("Is there an 'd' property on child?", function () { - equal(__, child.d, 'what is the value of child.d?'); + equal(undefined, child.d, 'what is the value of child.d?'); }); diff --git a/topics/about_reflection.js b/topics/about_reflection.js index 63868648..a954868f 100644 --- a/topics/about_reflection.js +++ b/topics/about_reflection.js @@ -11,10 +11,10 @@ function B() { B.prototype = new A(); test("typeof", function() { - equal(__, typeof({}), 'what is the type of an empty object?'); - equal(__, typeof('apple'), 'what is the type of a string?'); - equal(__, typeof(-5), 'what is the type of -5?'); - equal(__, typeof(false), 'what is the type of false?'); + equal("object", typeof({}), 'what is the type of an empty object?'); + equal("string", typeof('apple'), 'what is the type of a string?'); + equal("number", typeof(-5), 'what is the type of -5?'); + equal("boolean", typeof(false), 'what is the type of false?'); }); test("property enumeration", function() { @@ -25,8 +25,8 @@ test("property enumeration", function() { keys.push(propertyName); values.push(person[propertyName]); } - ok(keys.equalTo(['__','__','__']), 'what are the property names of the object?'); - ok(values.equalTo(['__',__,__]), 'what are the property values of the object?'); + ok(keys.equalTo(['name','age','unemployed']), 'what are the property names of the object?'); + ok(values.equalTo(['Amory Blaine',102,true]), 'what are the property values of the object?'); }); test("hasOwnProperty", function() { @@ -37,9 +37,8 @@ test("hasOwnProperty", function() { for (propertyName in b) { keys.push(propertyName); } - equal(__, keys.length, 'how many elements are in the keys array?'); - deepEqual([__, __], keys, 'what are the properties of the array?'); - + equal(2, keys.length, 'how many elements are in the keys array?'); + deepEqual(["bprop", "aprop"], keys, 'what are the properties of the array?'); // hasOwnProperty returns true if the parameter is a property directly on the object, // but not if it is a property accessible via the prototype chain. var ownKeys = []; @@ -48,21 +47,21 @@ test("hasOwnProperty", function() { ownKeys.push(propertyName); } } - equal(__, ownKeys.length, 'how many elements are in the ownKeys array?'); - deepEqual([__], ownKeys, 'what are the own properties of the array?'); + equal(1, ownKeys.length, 'how many elements are in the ownKeys array?'); + deepEqual(["bprop"], ownKeys, 'what are the own properties of the array?'); }); test("constructor property", function () { var a = new A(); var b = new B(); - equal(__, typeof(a.constructor), "what is the type of a's constructor?"); - equal(__, a.constructor.name, "what is the name of a's constructor?"); - equal(__, b.constructor.name, "what is the name of b's constructor?"); + equal("function", typeof(a.constructor), "what is the type of a's constructor?"); + equal("A", a.constructor.name, "what is the name of a's constructor?"); + equal("A", b.constructor.name, "what is the name of b's constructor?"); }); test("eval", function() { // eval executes a string var result = ""; eval("result = 'apple' + ' ' + 'pie'"); - equal(__, result, 'what is the value of result?'); + equal("apple pie", result, 'what is the value of result?'); }); diff --git a/topics/about_regular_expressions.js b/topics/about_regular_expressions.js index b49bc723..0f2d477a 100644 --- a/topics/about_regular_expressions.js +++ b/topics/about_regular_expressions.js @@ -4,28 +4,29 @@ module("About Regular Expressions (topics/about_regular_expressions.js)"); test("exec", function() { var numberFinder = /(\d).*(\d)/; var results = numberFinder.exec("what if 6 turned out to be 9?"); - ok(results.equalTo([__, __, __]), 'what is the value of results?'); + ok(results.equalTo(["6 turned out to be 9", "6", "9"]), 'what is the value of results?'); }); test("test", function() { var containsSelect = /select/.test(" select * from users "); - equal(__, containsSelect, 'does the string provided contain "select"?'); + equal(true, containsSelect, 'does the string provided contain "select"?'); }); test("match", function() { var matches = "what if 6 turned out to be 9?".match(/(\d)/g); - ok(matches.equalTo([__, __]), 'what is the value of matches?'); + ok(matches.equalTo(["6", "9"]), 'what is the value of matches?'); + console.log(matches); }); test("replace", function() { var pie = "apple pie".replace("apple", "strawberry"); - equal(__, pie, 'what is the value of pie?'); + equal("strawberry pie", pie, 'what is the value of pie?'); pie = "what if 6 turned out to be 9?".replace(/\d/g, function(number) { // the second parameter can be a string or a function var map = {'6': 'six','9': 'nine'}; return map[number]; }); - equal(__, pie, 'what is the value of pie?'); + equal("what if six turned out to be nine?", pie, 'what is the value of pie?'); }); // THE END diff --git a/topics/about_scope.js b/topics/about_scope.js index efa802a0..b7f9ccdc 100644 --- a/topics/about_scope.js +++ b/topics/about_scope.js @@ -3,7 +3,7 @@ module("About Scope (topics/about_scope.js)"); thisIsAGlobalVariable = 77; test("global variables", function() { - equal(__, thisIsAGlobalVariable, 'is thisIsAGlobalVariable defined in this scope?'); + equal(77, thisIsAGlobalVariable, 'is thisIsAGlobalVariable defined in this scope?'); }); test("variables declared inside of a function", function() { @@ -12,10 +12,10 @@ test("variables declared inside of a function", function() { // this is a self-invoking function. Notice that it calls itself at the end (). (function() { var innerVariable = "inner"; - equal(__, outerVariable, 'is outerVariable defined in this scope?'); - equal(__, innerVariable, 'is innerVariable defined in this scope?'); + equal("outer", outerVariable, 'is outerVariable defined in this scope?'); + equal("inner", innerVariable, 'is innerVariable defined in this scope?'); })(); - equal(__, outerVariable, 'is outerVariable defined in this scope?'); - equal(__, typeof(innerVariable), 'is innerVariable defined in this scope?'); + equal("outer", outerVariable, 'is outerVariable defined in this scope?'); + equal("undefined", typeof(innerVariable), 'is innerVariable defined in this scope?'); }); diff --git a/topics/about_strings.js b/topics/about_strings.js index 18f9c68a..88a79031 100644 --- a/topics/about_strings.js +++ b/topics/about_strings.js @@ -4,31 +4,31 @@ module("About Strings (topics/about_strings.js)"); test("delimiters", function() { var singleQuotedString = 'apple'; var doubleQuotedString = "apple"; - equal(__, singleQuotedString === doubleQuotedString, 'are the two strings equal?'); + equal(true, singleQuotedString === doubleQuotedString, 'are the two strings equal?'); }); test("concatenation", function() { var fruit = "apple"; var dish = "pie"; - equal(__, fruit + " " + dish, 'what is the value of fruit + " " + dish?'); + equal("apple pie", fruit + " " + dish, 'what is the value of fruit + " " + dish?'); }); test("character Type", function() { var characterType = typeof("Amory".charAt(1)); // typeof will be explained in about reflection - equal(__, characterType, 'Javascript has no character type'); + equal("string", characterType, 'Javascript has no character type'); }); test("escape character", function() { var stringWithAnEscapedCharacter = "\u0041pple"; - equal(__, stringWithAnEscapedCharacter, 'what is the value of stringWithAnEscapedCharacter?'); + equal("Apple", stringWithAnEscapedCharacter, 'what is the value of stringWithAnEscapedCharacter?'); }); test("string.length", function() { var fruit = "apple"; - equal(__, fruit.length, 'what is the value of fruit.length?'); + equal(5, fruit.length, 'what is the value of fruit.length?'); }); test("slice", function() { var fruit = "apple pie"; - equal(__, fruit.slice(0,5), 'what is the value of fruit.slice(0,5)?'); + equal("apple", fruit.slice(0,5), 'what is the value of fruit.slice(0,5)?'); }); diff --git a/topics/about_this.js b/topics/about_this.js index 85185f04..1bab963b 100644 --- a/topics/about_this.js +++ b/topics/about_this.js @@ -4,7 +4,7 @@ test("'this' inside a method", function () { var person = { name: 'bob', intro: function () { - return "Hello, my name is " + this.__; + return "Hello, my name is " + this.name; } } equal(person.intro(), "Hello, my name is bob", "If an object has a method can you access properties inside it?"); @@ -22,7 +22,7 @@ test("'this' on unattached function", function () { // if the function is not called as an object property 'this' is the global context // (window in a browser). This is an example. Please do not do this in practise. - window.__ = 'Peter'; + window.globalName = 'Peter'; equal(alias(), "Hello, my name is Peter", "What does 'this' refer to when it is not part of an object?"); }); @@ -35,7 +35,7 @@ test("'this' set explicitly", function () { } // calling a function with 'call' lets us assign 'this' explicitly - var message = person.intro.call({__: "Frank"}); + var message = person.intro.call({name: "Frank"}); equal(message, "Hello, my name is Frank", "What does 'this' refer to when you use the 'call()' method?"); }); diff --git a/topics/about_truthyness.js b/topics/about_truthyness.js index 9b524c14..1b48421d 100644 --- a/topics/about_truthyness.js +++ b/topics/about_truthyness.js @@ -3,20 +3,20 @@ module("About Truthyness (topics/about_truthyness.js)"); test("truthyness of positive numbers", function() { var oneIsTruthy = 1 ? true : false; - equal(__, oneIsTruthy, 'is one truthy?'); + equal(true, oneIsTruthy, 'is one truthy?'); }); test("truthyness of negative numbers", function() { var negativeOneIsTruthy = -1 ? true : false; - equal(__, negativeOneIsTruthy, 'is -1 truthy?'); + equal(true, negativeOneIsTruthy, 'is -1 truthy?'); }); test("truthyness of zero", function() { var zeroIsTruthy = 0 ? true : false; - equal(__, zeroIsTruthy, 'is 0 truthy?'); + equal(false, zeroIsTruthy, 'is 0 truthy?'); }); test("truthyness of null", function() { var nullIsTruthy = null ? true : false; - equal(__, nullIsTruthy, 'is null truthy?'); + equal(false, nullIsTruthy, 'is null truthy?'); }); From 2fb2553908ad4b8b12e629aa70c6fe7a747067bf Mon Sep 17 00:00:00 2001 From: NikiRenegade Date: Thu, 30 Jan 2025 19:20:03 +0700 Subject: [PATCH 2/2] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D1=81=D0=BA=D1=80=D0=B8=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\320\241\320\272\321\200\320\270\320\275.jpg" | Bin 0 -> 150591 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\320\241\320\272\321\200\320\270\320\275.jpg" diff --git "a/\320\241\320\272\321\200\320\270\320\275.jpg" "b/\320\241\320\272\321\200\320\270\320\275.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..17366e13493527ba12b95d35a5766c260f189655 GIT binary patch literal 150591 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%0D; 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 literal 0 HcmV?d00001