Implementing end-to-end HTTPS encryption with CloudFlare for Google App Engine applications.
Register the root domain with Google Cloud Platform at the following:
| // Object Literal | |
| const myObject = { | |
| hi: "mom", | |
| }; | |
| // Object constructor | |
| const myObject = new Object({ | |
| hi: "mom", | |
| }); |
| const myObject = {}; | |
| const doSomething = function (whatever) { | |
| whatever.hi = "mom"; | |
| }; | |
| console.log(myObject); // > {} | |
| doSomething(myObject); |
| const myObject = { | |
| hi: "mom", | |
| someone: { | |
| else: "red", | |
| }, | |
| }; | |
| function doSomething(whatever) { | |
| whatever.hi = "medium"; | |
| whatever.someone.else = "blue"; |
| const myObject = { | |
| hi: "mom", | |
| changeHi() { | |
| this.hi = "medium"; | |
| }, | |
| something: undefined, | |
| }; | |
| console.log(myObject); // > {hi: "mom", something: undefined, changeHi: ƒ} |
| function clone(src) { | |
| const ret = src instanceof Array ? [] : {}; | |
| for (const key in src) { | |
| if (!src.hasOwnProperty(key)) { | |
| continue; | |
| } | |
| let val = src[key]; | |
| if (val && typeof val == "object") { | |
| val = clone(val); | |
| } |
| function myFunc() { | |
| console.log("hi", myFunc.who); | |
| } | |
| myFunc.who = "mom"; | |
| myFunc(); // > hi mom |
| const myFirstObj = {}; | |
| const mySecondObj = {}; | |
| console.log(myFirstObj == mySecondObj, myFirstObj === mySecondObj); // > false false |
| function areEqualShallow(a, b) { | |
| for (const key in a) { | |
| if (!(key in b) || a[key] !== b[key]) { | |
| return false; | |
| } | |
| } | |
| for (const key in b) { | |
| if (!(key in a) || a[key] !== b[key]) { | |
| return false; | |
| } |
| function areEqualDeep(a, b) { | |
| if (typeof a == "object" && a != null && typeof b == "object" && b != null) { | |
| const count = [0, 0]; | |
| for (const key in a) count[0]++; | |
| for (const key in b) count[1]++; | |
| if (count[0] - count[1] != 0) { | |
| return false; | |
| } | |
| for (const key in a) { | |
| if (!(key in b) || !areEqualDeep(a[key], b[key])) { |