Xah JS Blog. 2015-09 to 2015-09
JavaScript quiz of the day. true or false?
function f () {}; Function.prototype = 3; console.log( f instanceof Function );
refresh here instanceof Operator, but that still may not answer why.
puzzling? discuss at https://plus.google.com/+XahLee/posts/CLMxi9LGteG
Solution
this will silently fail.
// silently fail Function.prototype = 3;
If you add "use strict", then error is reported.
"use strict"; Function.prototype = 3; // Function.prototype = 3; // ^ // TypeError: Cannot assign to read only property 'prototype' of function Function() { [native code] }
You cannot change
Function.prototype, because the “prototype” property there does not have “writable” attribute.
console.log( Object.getOwnPropertyDescriptor(Function,"prototype") ); // output: // { value: [Function: Empty], // writable: false, // enumerable: false, // configurable: false }
SVG Clock (updated. Using svg transform instead for moving the hands.) [see SVG: Coordinate Transformation]
get local copy of html5 spec
the whatwg group finally made building their html5 spec simple. git and build your own for local reading. https://github.com/whatwg/html-build
now i succumb to the tyranny of JSDoc. http://usejsdoc.org/
Should You Move Variables to the Top? (updated.)
How to Disable JavaScript, Flash, Java, in Google Chrome browser, Firefox, Internet Explorer (2013) (repost)
Function Call, Apply, Bind (major rewrite)
Get Max/Min Value of Array (on its own page)
CSS: How large is a pixel (rewritten)