{"action":"opened","issue":{"url":"https://api.github.com/repos/eggheadio/egghead-design/issues/129","repository_url":"https://api.github.com/repos/eggheadio/egghead-design","labels_url":"https://api.github.com/repos/eggheadio/egghead-design/issues/129/labels{/name}","comments_url":"https://api.github.com/repos/eggheadio/egghead-design/issues/129/comments","events_url":"https://api.github.com/repos/eggheadio/egghead-design/issues/129/events","html_url":"https://github.com/eggheadio/egghead-design/issues/129","id":340025359,"node_id":"MDU6SXNzdWUzNDAwMjUzNTk=","number":129,"title":"Understanding JavaScript's Prototypal Inheritance","user":{"login":"zacjones93","id":6188161,"node_id":"MDQ6VXNlcjYxODgxNjE=","avatar_url":"https://avatars2.githubusercontent.com/u/6188161?v=4","gravatar_id":"","url":"https://api.github.com/users/zacjones93","html_url":"https://github.com/zacjones93","followers_url":"https://api.github.com/users/zacjones93/followers","following_url":"https://api.github.com/users/zacjones93/following{/other_user}","gists_url":"https://api.github.com/users/zacjones93/gists{/gist_id}","starred_url":"https://api.github.com/users/zacjones93/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zacjones93/subscriptions","organizations_url":"https://api.github.com/users/zacjones93/orgs","repos_url":"https://api.github.com/users/zacjones93/repos","events_url":"https://api.github.com/users/zacjones93/events{/privacy}","received_events_url":"https://api.github.com/users/zacjones93/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-10T22:12:55Z","updated_at":"2018-07-10T22:12:55Z","closed_at":null,"author_association":"NONE","body":"## primary tag\r\nJavaScript\r\n\r\nhttps://egghead.io/courses/understanding-javascript-s-prototypal-inheritance\r\n\r\nPrototypes within JavaScript can be a scary thought. If you come from a classical background, it may be difficult to understand how they are used and may want to manipulate prototypes to work like traditional classes. In this course, we’ll see how prototypes work as chained references to other objects. The topic of Prototypes includes how polymorphism and factory functions can be used within JavaScript. Some of the concepts involving inheritance in JavaScript is understanding and using the class, new, and this keyword. These combined with functions and objects provide the knowledge needed to use inheritance in code.\r\n\r\nThere are many tools built in that make using and debugging prototypes easier. We’ll explore using the instanceof, Object.create, and Object.getPrototypeOf functions to explain why objects have the properties that they do."}}
{"actor":{"display_login":"zacjones93"}}