query: Unexpected JS prototype behavior
positive_passages.docid: 78
positive_passages.text: Why is using "for...in" for array iteration a bad idea?
negative_passages.docid: 154253
negative_passages.text: DOM event precedence
negative_passages.docid: 105298
negative_passages.text: How does the "this" keyword in Javascript act within an object literal?
negative_passages.docid: 46011
negative_passages.text: Prototype vs. Not, what are benefits?
negative_passages.docid: 2607
negative_passages.text: Function prototype declared inside main - best practice?
negative_passages.docid: 152294
negative_passages.text: Why wouldn't I use Child.prototype = Parent.Prototype rather than Child.prototype = new Parent(); for Javascript inheritance?
negative_passages.docid: 49856
negative_passages.text: Understanding prototypal inheritance in JavaScript
negative_passages.docid: 135959
negative_passages.text: B extends A, but B.add populates A.prototype.property
negative_passages.docid: 148271
negative_passages.text: Why to avoid creating objects of primitives in JavaScript?
negative_passages.docid: 144673
negative_passages.text: Why does this JavaScript code print "undefined" on the console?
negative_passages.docid: 103629
negative_passages.text: Why does object.__new__ work differently in these three cases
negative_passages.docid: 119204
negative_passages.text: Defining a Javascript prototype
negative_passages.docid: 85118
negative_passages.text: What happens with event handlers when an object goes out of scope?
negative_passages.docid: 69339
negative_passages.text: Unexpected order of evaluation (compiler bug?)
negative_passages.docid: 134056
negative_passages.text: Calling method using JavaScript prototype
negative_passages.docid: 83428
negative_passages.text: Why set a property both on the function and its prototype?
negative_passages.docid: 619
negative_passages.text: Why are these constructs using pre and post-increment undefined behavior?